编程实现,由系统生成一个3以内的随机整数,用户从键盘上输入一个3以内的整数,如果两者相等输出“OK,否则输出ERROR,用循环连续输入进行5次,统计用户的胜率”
时间: 2024-02-25 15:57:30 浏览: 37
从键盘输入十个整数,合法值为1.2或3,不是这三个数则为非法数字,试编程统计每个整数和非法数字的个数。
好的,以下是 Python 代码实现:
```python
import random
win_count = 0
for i in range(5):
# 生成一个3以内的随机整数
random_num = random.randint(1, 3)
# 让用户输入一个3以内的整数
user_num = int(input("请输入一个3以内的整数:"))
# 判断用户输入的整数是否与随机数相等
if user_num == random_num:
print("OK")
win_count += 1
else:
print("ERROR,正确答案是:", random_num)
print("游戏结束,您的胜率为:", win_count/5)
```
在这个代码中,我们使用了 `for` 循环来进行5次游戏。在每次游戏中,我们使用了 Python 内置的 `random` 模块来生成一个 1 到 3 的随机整数,然后通过 `input()` 函数来让用户从键盘上输入一个 1 到 3 的整数。接着,我们通过 `if` 语句来判断用户输入的整数是否与随机数相等,如果相等则输出“OK”,并将胜利次数加一;否则输出“ERROR”以及正确答案。最后,我们通过除法计算出用户的胜率,并输出游戏结束时的结果。
希望这个代码对您有所帮助!
阅读全文