python编写程序,随机生成30个[10,500]之间的整数,求最大值,并将这些整数写入文件”data.txt“中,每行一个数字,以换行符分开,在文件最后一行写入最大值
时间: 2024-03-24 20:38:40 浏览: 19
好的,根据您的要求,我可以编写一个程序来实现这个功能。以下是示例代码:
```python
import random
# 随机生成30个[10,500]之间的整数
nums = [random.randint(10, 500) for _ in range(30)]
# 求最大值
max_num = max(nums)
# 将这些整数写入文件"data.txt"中
with open("data.txt", "w") as f:
for num in nums:
f.write(str(num) + "\n")
f.write(str(max_num))
# 打印结果
print("生成的随机数为:", nums)
print("最大值为:", max_num)
print("已将这些整数写入文件'data.txt'中")
```
这个程序会使用 Python 内置的 `random` 模块随机生成 30 个在 10 到 500 之间的整数,存储在列表 `nums` 中。然后,程序会使用内置函数 `max()` 求出这些整数中的最大值,并存储在变量 `max_num` 中。
接下来,程序会使用内置函数 `open()` 打开文件 "data.txt",以写入模式写入文件。程序会遍历列表 `nums` 中的每个整数,将其转换为字符串并写入文件中,并在每个整数后面添加一个换行符。最后,程序会将最大值 `max_num` 写入文件中,并关闭文件。
最后,程序会打印生成的随机数、最大值和已将这些整数写入文件 "data.txt" 中的提示信息。
希望这个程序可以解决您的问题!