从键盘输入10个两位整数,存放到列表中,然后输出列表各元素; 将10个整数按升序排序输出,并输出其中的最大值和最小值; 将10个整数中的奇数和偶数分别存放在两个列表中,并统计奇数和偶数的个数,然后将奇数和偶数分别按降序排序输出。
时间: 2024-02-29 10:51:51 浏览: 121
下面是实现上述功能的Python代码:
```
# 从键盘输入10个两位整数,并存放到列表中
num_list = []
for i in range(10):
num = int(input("请输入一个两位整数:"))
num_list.append(num)
# 输出列表各元素
print("列表中的元素为:", num_list)
# 将10个整数按升序排序输出,并输出其中的最大值和最小值
num_list.sort()
print("升序排序后的列表为:", num_list)
print("最大值为:", max(num_list))
print("最小值为:", min(num_list))
# 将10个整数中的奇数和偶数分别存放在两个列表中,并统计奇数和偶数的个数
odd_list = []
even_list = []
odd_count = 0
even_count = 0
for num in num_list:
if num % 2 == 0:
even_list.append(num)
even_count += 1
else:
odd_list.append(num)
odd_count += 1
# 将奇数和偶数分别按降序排序输出
odd_list.sort(reverse=True)
even_list.sort(reverse=True)
print("奇数列表为:", odd_list)
print("偶数列表为:", even_list)
print("奇数个数为:", odd_count)
print("偶数个数为:", even_count)
```
运行代码后,可以按照提示输入10个两位整数,然后程序会输出列表各元素、升序排序后的列表、最大值和最小值、奇数列表、偶数列表、奇数个数和偶数个数。
阅读全文