python编写的入门简单小游戏

以下是一个简单的Python小游戏示例,名为“猜数字”:

import random

def guess_number():
    number = random.randint(1, 100)
    guess = 0
    tries = 0

    print("欢迎来到猜数字游戏!")
    print("我已经想好了一个1到100之间的数字。")

    while guess != number:
        guess = int(input("请猜一个数字:"))
        tries += 1

        if guess < number:
            print("猜的数字太小了!")
        elif guess > number:
            print("猜的数字太大了!")
        else:
            print(f"恭喜你猜对了!你用了{tries}次猜中了数字{number}。")

guess_number()

这个游戏会随机生成一个1到100之间的数字,然后玩家需要通过输入猜测的数字来猜出正确的数字。程序会根据玩家的猜测给出相应的提示,直到玩家猜对为止。最后会显示玩家猜对的次数和正确的数字。

你可以根据自己的需求进行修改和扩展,例如增加更多的关卡、调整数字范围等。

当然,还有很多其他类型的简单小游戏可以用Python编写。以下是另一个示例,名为“石头剪刀布”:

import random

def rock_paper_scissors():
    choices = ["石头", "剪刀", "布"]
    computer_choice = random.choice(choices)

    print("欢迎来到石头剪刀布游戏!")
    print("请出拳:")
    print("1. 石头")
    print("2. 剪刀")
    print("3. 布")

    player_choice = int(input("请输入你的选择(1-3):"))

    if player_choice < 1 or player_choice > 3:
        print("无效的选择!")
        return

    player_choice = choices[player_choice - 1]

    print(f"你选择了{player_choice},电脑选择了{computer_choice}。")

    if player_choice == computer_choice:
        print("平局!")
    elif (player_choice == "石头" and computer_choice == "剪刀") or (player_choice == "剪刀" and computer_choice == "布") or (player_choice == "布" and computer_choice == "石头"):
        print("恭喜你,你赢了!")
    else:
        print("很遗憾,你输了。")

rock_paper_scissors()

这个游戏是经典的石头剪刀布游戏,玩家需要选择石头、剪刀或布,然后与电脑进行比较,根据规则判断胜负。程序会根据玩家和电脑的选择给出相应的结果。

你可以根据自己的需求进行修改和扩展,例如增加更多的选项、调整胜负规则等。希望这个示例能帮助你入门Python编写简单小游戏!