把程序发给我
时间: 2023-12-17 12:05:36 浏览: 19
好的,以下是实现你要求的猜数字游戏的Python程序代码:
```python
import random
def guess_number():
answer = random.randint(1, 100)
while True:
try:
guess = int(input("请猜一个数字(1~100):"))
if guess < 1 or guess > 100:
raise ValueError
if guess == answer:
print("恭喜你,猜对了!")
break
elif guess < answer:
print("猜的数字太小了,请再试一次。")
else:
print("猜的数字太大了,请再试一次。")
except ValueError:
print("输入的不是一个有效的整数,请再试一次。")
if __name__ == "__main__":
guess_number()
```
这个程序使用了`random`模块随机生成一个1~100之间的整数作为答案,然后不断循环,接受用户输入的数字,并且使用异常处理来检测用户输入的是否是一个有效的整数。如果用户输入的不是一个有效的整数,程序会抛出一个`ValueError`异常并提示用户再次输入。如果用户猜对了,程序会输出一条提示信息并结束游戏。