【Python】猜数小游戏
import random
def get_input(title):
value = 0
while True:
try:
value = eval(input(title))
# 如果数字不大于0则重新循环
if value <= 0:
print("输入的数值不能小于0!")
continue
else:
break
# 异常处理
except ValueError:
print("请输入一个有效的数字!")
except SyntaxError:
print("输入格式错误,请重新输入!")
return value
def guess_number_game():
max_number = 100
# 生成一个随机整数
target = random.randint(0, max_number)
count = 0
print("===== 猜数游戏开始!范围是 0 ~ 100 =====")
while True:
count += 1
user_input = get_input("请输入数字:")
if user_input == 8888:
print(f"您已放弃猜数,答案数字是:{target}")
break
elif user_input <= max_number:
if user_input == target:
print(f"预测{count}次,你猜中了!")
break
elif user_input < target:
print("猜小了!")
elif user_input > target:
print("猜大了!")
else:
print("输入的数字超出范围了!请重新输入。")
def main():
guess_number_game()
if __name__ == '__main__':
main()


扫描二维码,在手机上阅读
收藏
