最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python制作簡單的剪刀石頭布游戲

 更新時間:2020年12月10日 15:22:55   作者:Juni  
這篇文章主要介紹了Python制作剪刀石頭布游戲的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

關于程序相關的

  • 您可以反復玩游戲,直到選擇停止為止。
  • 該程序跟蹤獲勝情況。
  • 大小寫無關緊要(即ROCK與Rock相同)。
  • 如果您輸入的內容無效,程序會一直提示您,直到您輸入有效的內容。

對項目進行編碼的步驟:

  1. 創(chuàng)建一個簡單的單輪游戲版本,我們不執(zhí)行正確的輸入。
  2. 如果輸入了無效的內容,則添加while循環(huán)可重新提示用戶輸入選擇。
  3. 使用while循環(huán)讓用戶反復播放,并使用變量來跟蹤得分。

程序代碼

import random

input("Welcome to Rock, Paper, Scissors! Press Enter to start.")
print()
user_wins = 0
computer_wins = 0

choices = ["rock", "paper", "scissors"]

while True:
 random_index = random.randint(0,2)
 cpu_choice = choices[random_index]

 user_choice = input("Rock, Paper, or Scissors? ").lower()
 while user_choice not in choices:
  user_choice = input("That is not a valid choice. Please try again: ").lower()
 
 print()
 print("Your choice:", user_choice)
 print("Computer's choice:", cpu_choice)
 print()

 if user_choice == 'rock':
  if cpu_choice == 'rock':
   print("It's a tie!")
  elif cpu_choice == 'scissors':
   print("You win!")
   user_wins+=1
  elif cpu_choice == 'paper':
   print("You lose!")
   computer_wins+=1
 elif user_choice == 'paper':
  if cpu_choice == 'paper':
   print("It's a tie!")
  elif cpu_choice == 'rock':
   print("You win!")
   user_wins+=1
  elif cpu_choice == 'scissors':
   print("You lose!")
   computer_wins+=1
 elif user_choice == 'scissors':
  if cpu_choice == 'scissors':
   print("It's a tie!")
  elif cpu_choice == 'paper':
   print("You win!")
   user_wins+=1
  elif cpu_choice == 'rock':
   print("You lose!")
   computer_wins+=1

 print()
 print("You have "+str(user_wins)+" wins")
 print("The computer has "+str(computer_wins)+" wins")
 print()

 repeat = input("Play again? (Y/N) ").lower()
 while repeat not in ['y', 'n']:
  repeat = input("That is not a valid choice. Please try again: ").lower()
 
 if repeat == 'n':
  break

 print("\n----------------------------\n")

運行效果:

以上就是Python制作簡單的剪刀石頭布游戲的詳細內容,更多關于Python 剪刀石頭布游戲的資料請關注腳本之家其它相關文章!

相關文章

  • python 把列表轉化為字符串的方法

    python 把列表轉化為字符串的方法

    今天小編就為大家分享一篇python 把列表轉化為字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 在PyCharm搭建OpenCV-python的環(huán)境的詳細過程

    在PyCharm搭建OpenCV-python的環(huán)境的詳細過程

    這篇文章主要介紹了在PyCharm搭建OpenCV-python的環(huán)境的詳細過程,本文通過圖文并茂的形式給大家介紹搭建步驟,對PyCharm搭建OpenCV-python環(huán)境相關知識感興趣的朋友一起看看吧
    2022-05-05
  • python解決12306登錄驗證碼的實現

    python解決12306登錄驗證碼的實現

    這篇文章主要介紹了python解決12306登錄驗證碼的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python第三方常用模塊openpyxl的簡單介紹

    Python第三方常用模塊openpyxl的簡單介紹

    openpyxl模塊是一個讀寫Excel?2010文檔的Python庫,如果要處理更早格式的Excel文檔,需要用到額外的庫,openpyxl是一個比較綜合的工具,能夠同時讀取和修改Excel文檔,下面這篇文章主要給大家介紹了關于Python第三方常用模塊openpyxl的相關資料,需要的朋友可以參考下
    2022-08-08
  • tensorflow使用L2 regularization正則化修正overfitting過擬合方式

    tensorflow使用L2 regularization正則化修正overfitting過擬合方式

    這篇文章主要介紹了tensorflow使用L2 regularization正則化修正overfitting過擬合方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python數學符號計算庫SymPy使用方法詳解

    Python數學符號計算庫SymPy使用方法詳解

    SymPy?是一個?Python?的數學符號計算庫,提供了強大的工具來進行符號數學運算、代數操作、求解方程、微積分、矩陣運算等,它廣泛應用于數學教學、物理學、工程學、統(tǒng)計學和概率論等領域,本文將結合具體案例,詳細介紹?SymPy?的使用方法,需要的朋友可以參考下
    2024-08-08
  • python3 requests庫實現多圖片爬取教程

    python3 requests庫實現多圖片爬取教程

    今天小編就為大家分享一篇python3 requests庫實現多圖片爬取教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python Pandas 刪除列操作

    Python Pandas 刪除列操作

    這篇文章主要介紹了Python Pandas 刪除列操作,主要操作使用del和drop方法刪除DataFrame中的列,使用drop方法一次刪除多列,需要的朋友可以參考一下
    2022-03-03
  • Python實現簡單的多任務mysql轉xml的方法

    Python實現簡單的多任務mysql轉xml的方法

    這篇文章主要介紹了Python實現簡單的多任務mysql轉xml的方法,結合實例形式分析了Python查詢mysql結果集轉xml格式數據輸出的相關操作技巧,需要的朋友可以參考下
    2017-02-02
  • Python爬取365好書中小說代碼實例

    Python爬取365好書中小說代碼實例

    這篇文章主要介紹了Python爬取365好書中小說代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02

最新評論

饶平县| 长丰县| 东兰县| 罗甸县| 来凤县| 都兰县| 富裕县| 临汾市| 阿勒泰市| 壶关县| 贡觉县| 奈曼旗| 龙胜| 盘山县| 辽宁省| 鸡泽县| 洞口县| 阳信县| 丁青县| 澄江县| 宁德市| 英吉沙县| 高陵县| 玛曲县| 东山县| 和平区| 达拉特旗| 蒙自县| 文昌市| 赞皇县| 平远县| 江油市| 鄂温| 兴和县| 班玛县| 黎平县| 乾安县| 香港 | 静安区| 衢州市| 阳新县|