编写程序,随机生成10个随机整数,显示这10个数,并采用主逐个对比的方法输出其中最大的数
时间: 2024-03-16 11:45:54 浏览: 59
由键盘任意输入10个整型数,找出其中的最大值,如果多个最大值记录最后一个位置。
好的,以下是 Python 代码实现:
```python
import random
# 生成10个随机整数
nums = [random.randint(1, 100) for i in range(10)]
print("生成的随机数为:", nums)
# 采用主逐个对比的方法输出最大的数
max_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
print("最大的数为:", max_num)
```
代码解释:
1. `import random`:导入 Python 内置的随机数生成库。
2. `nums = [random.randint(1, 100) for i in range(10)]`:使用列表推导式生成一个包含10个随机整数的列表。`random.randint(a, b)` 用于生成一个在 `a` 和 `b` 之间(包含 `a` 和 `b`)的随机整数。
3. `print("生成的随机数为:", nums)`:输出生成的随机数。
4. `max_num = nums[0]`:将 `max_num` 初始化为列表中的第一个数。
5. `for num in nums:`:遍历列表中的每个数。
6. `if num > max_num:`:如果当前的数比 `max_num` 大,则将 `max_num` 更新为当前的数。
7. `print("最大的数为:", max_num)`:输出最大的数。
输出结果类似于:
```
生成的随机数为: [56, 43, 62, 18, 75, 24, 97, 50, 62, 51]
最大的数为: 97
```
阅读全文