数字から特定の数字を呼び出す方法を教えてください。例:768から6を取り出し、6を使って3を掛けます。私は以下のコードを使ってみましたが、うまくいきません。intを文字列に変換してからintに戻す
digits = []
digits = str(input("no:"))
print (int(digits[1] * 5))
[1]の値が3であるため入力値が234だった場合、3を5倍にするにはどうすればよいですか?
数字から特定の数字を呼び出す方法を教えてください。例:768から6を取り出し、6を使って3を掛けます。私は以下のコードを使ってみましたが、うまくいきません。intを文字列に変換してからintに戻す
digits = []
digits = str(input("no:"))
print (int(digits[1] * 5))
[1]の値が3であるため入力値が234だった場合、3を5倍にするにはどうすればよいですか?
input()
は、文字列を返します(に明示的に変換しません)。したがって、digits[1]
はまだ1つの文字列です。
あなたはint()
と、整数ではなく、乗算の結果に一桁ことを変換する必要があります。
print (int(digits[1]) * 5)
私はすべてが)
括弧を移動しました。
あなたの間違いは、1文字の文字列を乗算することでした。文字列にn
を掛けると、その文字列はn
回繰り返されます。
digits[1] = '3'
従ってdigits[1] * 5 = '33333'
。 int(digits[1]) * 5
が必要です。
ありがとうございました。それが助けになった。 – ebere