import randommax_num = 0min_num = 20for i in range(10): num = random.randint(1, 20) if num > max_num: max_num = num if num < min_num: min_num = numprint("最大数:", max_num)print("最小数:", min_num)
时间: 2023-11-22 19:56:37 浏览: 61
random()产生随机数
这是一个随机生成10个1到20之间的数,并找出其中的最大值和最小值的程序。
代码有一处错误,变量 `max_num` 在第1行声明时没有赋初值,应该改为 `max_num = 0`。
以下是修正后的代码:
```python
import random
max_num = 0
min_num = 20
for i in range(10):
num = random.randint(1, 20)
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大数:", max_num)
print("最小数:", min_num)
```
运行结果可能如下:
```
最大数: 19
最小数: 1
```
阅读全文