帮我用python写一个剪刀石头布游戏
以下是一个基本的剪刀石头布游戏的Python代码:
import random
options = ["rock", "paper", "scissors"]
while True:
player_choice = input("Enter rock/paper/scissors or q to quit: ").lower()
if player_choice == "q":
break
elif player_choice not in options:
print("Invalid input. Try again.")
continue
computer_choice = random.choice(options)
print("Computer chooses", computer_choice)
if player_choice == computer_choice:
print("It's a tie!")
elif player_choice == "rock" and computer_choice == "scissors":
print("You win!")
elif player_choice == "paper" and computer_choice == "rock":
print("You win!")
elif player_choice == "scissors" and computer_choice == "paper":
print("You win!")
else:
print("Computer wins!")
该代码使用一个无限循环来让玩家一直进行游戏,直到输入“q”退出游戏。每次循环,玩家会被要求输入“rock”、“paper”或“scissors”,并将其转换为小写字母。如果输入无效,则会提示玩家重新输入。
计算机随机选择一个选项,并将其打印出来。然后,使用一系列if语句来比较玩家选择和计算机选择,并决定谁胜利。如果玩家和计算机选择相同,则输出“平局”;否则,输出谁胜利。
原文地址: https://www.cveoy.top/t/topic/bRon 著作权归作者所有。请勿转载和采集!