以下是一个基本的剪刀石头布游戏的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语句来比较玩家选择和计算机选择,并决定谁胜利。如果玩家和计算机选择相同,则输出“平局”;否则,输出谁胜利。

帮我用python写一个剪刀石头布游戏

原文地址: https://www.cveoy.top/t/topic/bRon 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录