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编写简单小游戏!