欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python制作簡(jiǎn)單的剪刀石頭布游戲

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

關(guān)于程序相關(guān)的

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

對(duì)項(xiàng)目進(jìn)行編碼的步驟:

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

程序代碼

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")

運(yùn)行效果:

以上就是Python制作簡(jiǎn)單的剪刀石頭布游戲的詳細(xì)內(nèi)容,更多關(guān)于Python 剪刀石頭布游戲的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python實(shí)現(xiàn)圖像去噪方式(中值去噪和均值去噪)

    Python實(shí)現(xiàn)圖像去噪方式(中值去噪和均值去噪)

    今天小編就為大家分享一篇Python實(shí)現(xiàn)圖像去噪方式(中值去噪和均值去噪),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python異常處理之try finally不報(bào)錯(cuò)的原因

    python異常處理之try finally不報(bào)錯(cuò)的原因

    這篇文章主要介紹了python異常處理之try finally不報(bào)錯(cuò)的原因,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • M1 mac安裝PyTorch的實(shí)現(xiàn)步驟

    M1 mac安裝PyTorch的實(shí)現(xiàn)步驟

    本文將介紹如何在M1機(jī)器上本地安裝和運(yùn)行PyTorch。你使用的M1機(jī)型(Air、Pro、Mini或iMac)沒有區(qū)別。感興趣的可以了解一下
    2021-08-08
  • 利用Python和C++實(shí)現(xiàn)解析gltf文件

    利用Python和C++實(shí)現(xiàn)解析gltf文件

    gltf是類似于stl、obj、ply等常見的3D對(duì)象存儲(chǔ)格式,它被設(shè)計(jì)出來是為了便于渲染的數(shù)據(jù)轉(zhuǎn)換和傳輸,本文為大家介紹了使用Python和C++解析gltf文件的方法,感興趣的可以了解下
    2023-09-09
  • Python matplotlib繪圖設(shè)置圖例案例

    Python matplotlib繪圖設(shè)置圖例案例

    這篇文章主要給大家分享Python matplotlib繪圖設(shè)置圖例案例,過程會(huì)學(xué)到edgecolor 圖例邊框線顏色 facecolor 圖例背景色 shadow 是否添加陰影 title 圖例標(biāo)題 fontsize 設(shè)置字體大小,小編覺得挺有意思的,感興趣的小伙伴也可以參考一下
    2021-12-12
  • Flask 讓jsonify返回的json串支持中文顯示的方法

    Flask 讓jsonify返回的json串支持中文顯示的方法

    下面小編就為大家分享一篇Flask 讓jsonify返回的json串支持中文顯示的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • python ---lambda匿名函數(shù)介紹

    python ---lambda匿名函數(shù)介紹

    這篇文章主要介紹了python lambda匿名函數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • OpenCV半小時(shí)掌握基本操作之圖像基礎(chǔ)操作

    OpenCV半小時(shí)掌握基本操作之圖像基礎(chǔ)操作

    這篇文章主要介紹了OpenCV基本操作之圖像基礎(chǔ)操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python中的時(shí)序分析和可視化案例詳解

    Python中的時(shí)序分析和可視化案例詳解

    每個(gè)數(shù)據(jù)集都有自己的特征,我們使用它們的特征作為特征來深入了解數(shù)據(jù),在本文中,我們將討論一種重要的數(shù)據(jù)集,即時(shí)間序列數(shù)據(jù),感興趣的可以了解下
    2024-02-02
  • django使用定時(shí)任務(wù)django_apscheduler的實(shí)現(xiàn)

    django使用定時(shí)任務(wù)django_apscheduler的實(shí)現(xiàn)

    定時(shí)任務(wù)無(wú)論是個(gè)人開發(fā)還是企業(yè)業(yè)務(wù)都是需要的,本文主要介紹了django使用定時(shí)任務(wù)django_apscheduler的實(shí)現(xiàn),減少請(qǐng)求時(shí)需要用戶等待的時(shí)間,感興趣的可以了解一下
    2021-08-08

最新評(píng)論