复制
收藏
提问
简洁

定义三个程序, # 第一个程序的要求,生成20个100-200之间的随机整数,要求存放在文件1.txt中(推荐一行一个) # # 第二个程序的要求,获取文件中所有的数字,判断是否是偶数,如果是则打印即可;如果一个偶数都没有则输出一个偶数都没有 # # 第三个程序的要求,获取文件中所有的数据,进行降序排序,求和,并找到最大值和最小值

b27acc30d
0秒前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

第一个程序:生成随机整数并存储

生成20个100-200之间的随机整数,并存放在文件1.txt中,每行一个整数。可以使用Python的random模块来生成随机数,然后使用文件操作将整数写入文件。

第二个程序:判断偶数并打印

读取文件1.txt中的所有数字,判断是否为偶数。如果是偶数,则打印该数字;如果文件中没有偶数,则输出"一个偶数都没有"。

第三个程序:排序、求和、找极值

读取文件1.txt中的所有数据,进行降序排序,计算这些数字的总和,并找出最大值和最小值。

代码实现

以下是三个程序的Python代码实现示例:

# 第一个程序:生成随机整数并存储
import random

# 生成20个100-200之间的随机整数
random_numbers = [random.randint(100, 200) for _ in range(20)]

# 将随机数写入文件1.txt,每行一个整数
with open('1.txt', 'w') as file:
    for number in random_numbers:
        file.write(f"{number}\n")

# 第二个程序:判断偶数并打印
with open('1.txt', 'r') as file:
    even_numbers = [int(line.strip()) for line in file if int(line.strip()) % 2 == 0]

# 打印偶数或输出没有偶数的信息
if even_numbers:
    for number in even_numbers:
        print(number)
else:
    print("一个偶数都没有")

# 第三个程序:排序、求和、找极值
# 读取文件中的所有数字
numbers = [int(line.strip()) for line in open('1.txt', 'r')]

# 降序排序
sorted_numbers = sorted(numbers, reverse=True)

# 求和
total_sum = sum(sorted_numbers)

# 找最大值和最小值
max_value = sorted_numbers[0]
min_value = sorted_numbers[-1]

# 打印结果
print("降序排序后的数字:", sorted_numbers)
print("总和:", total_sum)
print("最大值:", max_value)
print("最小值:", min_value)

请注意,以上代码仅为示例,实际应用中可能需要根据具体环境和需求进行调整。89

你觉得结果怎么样?

以上内容由AI搜集生成,仅供参考

在线客服