Python - 另外

时间:2014-07-30 11:56:31

标签: python python-3.x

我正在尝试制作一个添加输入的程序,该程序将采用' 7 5 4 1'等等,每个数字之间有一个空格,并将为输出添加7,5,4和1。到目前为止,我一无所获。

x = []
inp = int(input('Enter the expenses: '))
x.extend(inp.split())
print((sum)(x))

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

拆分后,您需要将输入转换为整数

inp = input('Enter the expenses: ')
numbers = [int(i) for i in inp.split()]
print(sum(numbers))

答案 1 :(得分:0)

print(sum([int(x) for x in inp.split()]))

sum - sumarize int / float list [list(x)for x in list] - 一个python list comprehensions(一个常见且漂亮的结构) int() - 将字符串转换为整数 inp.split() - 将字符串拆分为字符串列表

从内到外的解释:将字符串拆分为字符串列表,将每个字符串转换为整数并汇总。