从用户输入5个整数。
-
删除所有小于9的数字。
-
计算剩余数字的总和
python n = int(input("Enter number of elements : ")) a = list(map(int,input("nEnter the numbers : "). strip(). split())) for i in range(len(a)): if a[i]>9: a.remove(a[i]) b=sum(a) print(b)
当您从同一列表中删除时,索引当然会超出列表中的项目范围,
但你们真的不需要从列表中删除这些项目,只是不要把它们包括在你们的总和计算中:
n = int(input("Enter number of elements : "))
a = list(map(int, input("nEnter the numbers : ").strip().split()))
b = sum([num for num in a if num<= 9])
print(b)
如果您想从列表中删除小于10的数字并计算剩余数字的总和,则可以使用此选项
n = int(input("Enter number of elements : "))
a = list(map(int, input("nEnter the numbers : ").strip().split()))
if len(a) == n:
for num in a:
if num < 9:
a.remove(num)
print('sum',sum(a))
else:
print(f"You must enter {n} number")