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