python - 如何添加Python列表的所有元素

标签 python arraylist

所以基本上我有一个由用户输入的列表,我检查是否所有元素都是正数,我输出所有正数,如果它们都是负数,我输出所有负数,但如果它们都是正数和负数,我需要对它们求和一切都完成了,我不知道如何执行最后一步,这是我到目前为止的代码

stop = "0"
Numbers = []
number = ""
while number != stop:
    number  = input("enter a number ")
    Numbers.append(number)
    print(Numbers)
if all(int(element) >= 0 for element in Numbers):
    print("allpos")
if all(int(element) <= 0 for element in Numbers):
    print("all neg")

最佳答案

使用求和

print(sum(numbers))

此外,变量名称请使用小写字符。

stop="0"
number =""
numbers=[]
while number != stop:
    number = input("enter a number ")
    numbers.append(int(number))
print(numbers)
if all(element > 0 for element in numbers):
    print("allpos")
elif all(element < 0 for element in numbers):
    print("all neg")
else:
    print(sum(numbers))

或更清晰的方法:

numbers = [int(x) for x in input("enter list of numbers, separated by space: ").split()]
print(numbers)
if all(element > 0 for element in numbers):
    print("allpos")
elif all(element < 0 for element in numbers):
    print("all neg")
else:
    print(sum(numbers))

关于python - 如何添加Python列表的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70003269/

相关文章:

java - 在 java arraylist 中搜索正则表达式

python - 如何选择类别概率的最佳阈值?

python - Pyserial 不能像 linux shell 那样写入 tty

c++ - 构建boost库

c# - 如何将列表转换为数组?

java - 列出不同类型的数组值并将它们相加

python - 如何等待线程列表完成? (Python)

python - curses.wrapper() 不工作 [python]

java - 如何使数组列表可远程访问

java - ArrayList的执行过程是怎样的?