使用python随机产生一个100-200的一个整数,开始猜数,直到猜对才可以退出游戏,要求有异常处理,并且输出猜的次数和时间
时间: 2024-03-23 15:35:51 浏览: 217
一个简单的猜数游戏的Python程序.pdf
以下是一个示例代码,可以实现您的需求:
```python
import random
import time
def main():
answer = random.randint(100, 200) # 随机生成答案
start_time = time.time()
guess_count = 0 # 猜的次数
while True:
user_input = input("请输入一个100-200之间的整数:")
try:
guess = int(user_input)
guess_count += 1
if guess == answer:
end_time = time.time()
used_time = end_time - start_time
print(f"恭喜您,在第 {guess_count} 次猜测中猜对了!用时 {used_time:.2f} 秒。")
break
elif guess < answer:
print("猜的数字太小了,请重新输入。")
else:
print("猜的数字太大了,请重新输入。")
except ValueError:
print("输入错误,请输入一个整数。")
if __name__ == "__main__":
main()
```
运行结果示例:
```
请输入一个100-200之间的整数:150
猜的数字太大了,请重新输入。
请输入一个100-200之间的整数:125
猜的数字太小了,请重新输入。
请输入一个100-200之间的整数:135
猜的数字太大了,请重新输入。
请输入一个100-200之间的整数:130
猜的数字太小了,请重新输入。
请输入一个100-200之间的整数:133
猜的数字太小了,请重新输入。
请输入一个100-200之间的整数:137
猜的数字太大了,请重新输入。
请输入一个100-200之间的整数:136
恭喜您,在第 7 次猜测中猜对了!用时 12.36 秒。
```
阅读全文