题目1:列表排序与统计
题目描述: 编写一个程序,实现以下功能:
1·用户输入一系列整数,以空格分隔。
2·程序应读取这些整数,存储到一个列表中。
3·对列表中的整数进行升序排序。
4·输出排序后的列表。
5·计算并输出列表中所有正数的和以及负数的个数。
-------------------------------------------------------------------------------
sum_pos = 0
count_neg = 0
input_num = input("请输入一系列数字,以空格分隔:")
list_num = [input_num]
for i in list_num:
j = i.split(" ")
load_nums = sorted(j, reverse=False)
print(f"排序后的列表:{load_nums}")
# print(type(load_nums))
# 计算正数的和
for sum in load_nums:
if int(sum) > 0:
sum_pos = sum_pos + int(float(sum))
for num in load_nums:
if int(num) < 0:
count_neg = count_neg + 1
print(f"正数的和:{sum_pos}")
print(f"负数的个数:{count_neg}")