使用Python编写的数字游戏案例:猜数字游戏
发布时间:2023-12-04 19:28:51
下面是一个简单的猜数字游戏案例:
import random
def guess_number():
random_number = random.randint(1, 100)
attempts = 0
while True:
user_input = input("猜一个数字(1-100):")
attempts += 1
try:
guess = int(user_input)
except ValueError:
print("请输入一个有效的整数!")
continue
if guess < random_number:
print("太小了!")
elif guess > random_number:
print("太大了!")
else:
print("恭喜你猜对了!")
break
print("你猜了", attempts, "次。")
guess_number()
运行这段代码后,程序会生成一个1到100之间的随机数,然后要求用户猜这个数字。用户输入一个数字后,程序会告诉用户是猜得太大了还是太小了,直到用户猜对为止。最后,程序会统计用户猜了多少次。
下面是一次游戏的例子:
猜一个数字(1-100):50 太小了! 猜一个数字(1-100):75 太大了! 猜一个数字(1-100):65 太小了! 猜一个数字(1-100):70 太小了! 猜一个数字(1-100):72 太小了! 猜一个数字(1-100):74 恭喜你猜对了! 你猜了 6 次。
这个案例中使用了Python内置的random模块生成随机数。代码中也考虑了用户可能输入无效的情况,如果用户输入的不是一个整数,程序会给出一个错误提示并重新等待用户输入。
