请用python写一段猜拳
以下是一段简单的Python猜拳游戏代码,供参考:
import random
def play():
# 1 represents rock, 2 represents paper, 3 represents scissors
player_choice = int(input("Enter your choice (1 for rock, 2 for paper, 3 for scissors): "))
computer_choice = random.randint(1, 3)
if player_choice == computer_choice:
print("Tie!")
elif (player_choice == 1 and computer_choice == 3) or (player_choice == 2 and computer_choice == 1) or (player_choice == 3 and computer_choice == 2):
print("You win!")
else:
print("Computer wins!")
while True:
play_again = input("Do you want to play again? (y/n): ")
if play_again.lower() == "n":
break
play()
该代码中,首先定义了一个play()函数,用于进行一次猜拳游戏。在函数内部,通过input()函数获取玩家的选择,通过random.randint()函数随机生成电脑的选择,然后根据规则判断胜负并输出结果。
接着,在主程序中使用一个while循环,不断调用play()函数,直到玩家选择不再玩为止。其中,通过input()函数获取玩家是否要继续玩的选择,如果选择不再玩,则使用break语句跳出循环。
原文地址: https://www.cveoy.top/t/topic/HJa 著作权归作者所有。请勿转载和采集!