FizzBuzzの問題にわずかな違いがあります。Python、TypeError: 'int'オブジェクトは反復可能ではありません
私はこのエラーメッセージの多くの回答を読んでいますが、私が紛失しているものを把握するのに役立っていません。
私は答えを本当に感謝していますが、私が望むのは、エラーの背後にある理由を理解することです。
関数を呼び出さずに単純なループ/ if/elif構造体を使用してこのタスクを実行することはできませんか?
はTypeError:「int型のオブジェクトは、あなたは、単一の番号を反復処理しようとしている
def solution(N):
N = 0
for i in N:
if i % 3 == 0 and i % 5 == 0 and i % 7 == 0:
print('FizzBuzzWoof')
elif i % 3 == 0 and i % 5 == 0:
print('FizzBuzz')
elif i % 3 == 0:
print('Fizz')
else:
print(i)
N = N+1
def main():
solution(35)
main()
を含める場合は、範囲(int型)で、私のために'もしかして
range(0, ints+1)
を置きますか? – Li357スタックトレースを送信してください。 Pythonはどのラインにエラーがあったかを伝えました。それはあなたが共有したいものではありませんか? – tdelaney
また、関数のパラメータの名前をints以外の何かに変更することをお勧めします。ints = 0を宣言すると、0になります。したがって、intsの範囲でiを見つけようとすると、任意の良い。 – JackTheCrab