def sumNumbers1(num1,num2):
sum= str(num1+num2)
print "Sum is " + sum
for char in sum:
digit = sum.find(char)+1
print "Digit " + str(digit) + " is " + char
我试图得到一个函数,它打印两个数字的和,然后是和的第一个数字,以及这个字符是什么,等等。但是,如果sum是一个包含两个相同字符的数字(例如77),我的函数将打印“sum is 77 Digit 1 is 7” 数字1是7“,我知道这是索引的问题,但我该怎么解决它呢?谢谢!在
您可能需要使用
enumerate
。sum
是一个字符串,enumerate将允许您迭代该字符串中的字符,同时还返回每个字符的索引。Python索引是基于0的,因此如果希望数字索引从1开始,则需要将1添加到i
相关问题 更多 >
编程相关推荐