在相同输入中分离数字并找到最小值; PY

时间:2016-05-04 22:24:41

标签: python

我需要做的是从给定输入中取数字,将每个数字分成单个数字,然后将它们加在一起,如果输入为123,它将分成1,2,3,然后将它们一起添加并打印6

我猜我需要将这些数字添加到列表并拆分它但我不确定如何 到目前为止,我已经尝试过:

def small(x):
    L = []
    y = x.split(',')
    mini = 10000000000000000000000000
    for i in y:
        var1 = int(i)
        var2 = int(var1)
        L.append(var2)
    for i in L:
        if i < mini:
            mini = i
    return mini

def total(x):
    L = []
    t = 0
    y = x.split(',')
    va1 = ''
    for i in y:
        var1 = int(i)
        var2 = int(var1)
        L.append(var2)
    for i in L:
        t = t + i
    return t
def main():
x = input(">>")
print(small(x))

print(total(x))

main()

但这只打印出来

>>1,3,5,6
1
15

2 个答案:

答案 0 :(得分:0)

从@Rad获取输入我希望这是你正在寻找的:

NSArray *arr = @[]; 
// Before iOS7
id item = [arr count] > 0 ? arr[0] : nil; 
// After iOS7
id item = [arr firstObject]; 

答案 1 :(得分:0)

尝试使用该代码:

y = str(x)
s = 0
for nb in y :
    print nb
    s = s + int(nb)
    print s