Day01py基础练习--列表的排序与统计

程序接收用户输入的整数序列,进行排序并计算正数总和和负数数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目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}")


结果如图所示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值