print("\*******欢迎来到黄鑫的猜数字游戏*******/") import random computer = random.randint(1,100) count = 5 print("系统将随机生成1~100的整数") print("请玩家随机猜一个数字") while True: count -= 1 num = eval(input("输入数字:")) if num: num = eval(num) print(num) else: print("输入不是数字,重新输入:") break if num > computer: print("输入的数字过大,请重新输入:") elif num < computer: print("输入的数字过小,请重新输入:") else: print("回答正确.") break if count == 0: print("很遗憾,未猜对.") break
时间: 2024-03-22 09:42:10 浏览: 54
这是一个猜数字游戏的代码,运行后会随机生成一个 1~100 的数字,玩家需要在给定次数内猜出这个数字。每次猜测后,程序会提示玩家输入数字,如果输入不是数字,则会提示重新输入。如果猜测的数字比随机生成的数字大,则会提示输入的数字过大,反之则会提示输入的数字过小。如果猜测的数字与随机生成的数字相等,则会提示回答正确并结束游戏。如果在规定次数内没有猜对,则会提示很遗憾未猜对并结束游戏。
建议将代码加上注释,方便阅读和理解,比如:
```
import random
# 打印欢迎语
print("\*******欢迎来到黄鑫的猜数字游戏*******/")
# 随机生成一个1~100的整数
computer = random.randint(1,100)
# 最多可以猜5次
count = 5
# 提示玩家输入数字
print("系统将随机生成1~100的整数")
print("请玩家随机猜一个数字")
# 循环进行游戏
while True:
count -= 1
# 提示玩家输入数字
num = eval(input("输入数字:"))
# 判断输入是否为数字
if num:
num = eval(num)
print(num)
else:
print("输入不是数字,重新输入:")
break
# 判断猜测的数字与实际数字的大小关系
if num > computer:
print("输入的数字过大,请重新输入:")
elif num < computer:
print("输入的数字过小,请重新输入:")
else:
print("回答正确。")
break
# 判断是否还剩下猜测的次数
if count == 0:
print("很遗憾,未猜对。")
break
```
阅读全文