python游戏代码简单

当涉及编写简单的Python游戏代码时,您可以尝试创建一个猜数字游戏。

python
import random def guess_the_number(): print("欢迎参加猜数字游戏!") print("我已经选择了一个1到100之间的数字") secret_number = random.randint(1, 100) attempts = 0 while True: user_guess = int(input("请猜一个数字:")) attempts += 1 if user_guess == secret_number: print(f"恭喜你,猜对了!你用了 {attempts} 次尝试。") break elif user_guess < secret_number: print("太小了,请再试一次。") else: print("太大了,请再试一次。") if __name__ == "__main__": guess_the_number()

此代码会生成一个介于1和100之间的随机整数,然后提示用户猜这个数字。程序会告诉用户他们猜得太小还是太大,并

当用户猜对数字后,程序会显示祝贺消息并告诉用户猜对所用的尝试次数。您可以根据需要对代码进行修改和扩展,添加更多互动性和功能。

添加错误处理: 在用户输入方面添加错误处理,以确保用户输入的是有效的数字。

python
try: user_guess = int(input("请猜一个数字:")) except ValueError: print("请输入有效的数字。") continue

设置最大尝试次数: 添加一个最大尝试次数的限制,以防止游戏变得无限循环。

python
max_attempts = 10 if attempts >= max_attempts: print(f"很遗憾,你用完了所有的尝试次数。正确的数字是 {secret_number}。") break

增加难度级别: 允许用户选择不同的难度级别,例如,选择一个更大的数字范围或增加尝试次数。

python
def choose_difficulty(): print("请选择难度级别:") print("1. 简单") print("2. 中等") print("3. 困难") choice = int(input()) if choice == 1: return 1, 10 elif choice == 2: return 1, 50 elif choice == 3: return 1, 100 else: print("无效的选择,默认选择中等难度。") return 1, 50 def guess_the_number(): print("欢迎参加猜数字游戏!") min_range, max_range = choose_difficulty() print(f"我已经选择了一个{min_range}{max_range}之间的数字") secret_number = random.randint(min_range, max_range) attempts = 0 max_attempts = 10 while attempts < max_attempts: # ... if __name__ == "__main__": guess_the_number()