0

必要なものを取得するには、str(iterMul(a、b))を追加する必要があります。それはそれを行うための適切な方法ですか?

def iterMul(a,b):
    result = 0
    while b > 0:
        result += a
        b -=1
    return result
a=int(raw_input('Enter an integer: '))
print('')
b=int(raw_input('Enter an integer: '))
print('')
print (str(a) + ' times '+str(b)+' is equal to '+ str(iterMul(a,b)))

前もって感謝します!

4

1 に答える 1

4

代わりに文字列フォーマットを使用してください:

print '{0} times {1} is equal to {2}'.format(a, b, iterMul(a,b))

文字列の書式設定は、値を補間するときに整数を文字列に自動的に変換し、print value, ' some text ', othervalue, ' more text and ', thirdvalue.

于 2013-01-15T22:11:20.833 に答える