import random 这行代码导入了 Python 的 random
模块
def guess_number_game():
number_to_guess = random.randint(1, 100) randint是random模块中的一个函数,用于生成 一个指定范围内的随机整数
attempts = 0 记录玩家猜测的次数
print("欢迎来到猜数字游戏!")
print("我已经想好了一个1到100之间的数字。")
while True:
attempts += 1
user_guess = input("猜猜看这个数字是多少:")
try: 使用try 语句用于异常处理
user_guess = int(user_guess)
except ValueError: 玩家输入了非数字字符,转换整型失败,捕获 ValueError
异常
print("请输入一个有效的整数。")
continue 开始下一次循环
if user_guess < number_to_guess:
print("太低了,再试试看。")
elif user_guess > number_to_guess: ‘ elif ’ 否则如果
print("太高了,再试试看。")
else:
print(f"恭喜你!你猜对了数字是 {number_to_guess}。")
print(f"你总共尝试了 {attempts} 次。")
break
if __name__ == "__main__": 检查 __name__
是否等于 "__main__"
Python的惯例用法,判断 guess_number_game() 当前脚本是否作为主程序运行。