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
私は2つの数字の合計を印刷し、次に合計の最初の数字とその文字が何であるかなどを出力するようにしようとしています。しかし、合計が2つの同じ文字(たとえば77)の数字である場合、私の関数は "Sum is 77 Digit 1 is 7 Digit 1 is 7"と表示します。これはインデックスの問題ですが、修理する?ありがとう!(pythonとjes)2文字が同じ場合、文字列内の文字の位置を見つける方法は?
に1を追加する必要があるので、Pythonのインデックスは、0ベースされているが、私は動作する方法を見つけた。でも、これに答える時間をとってくれてありがとう! –