我有這個任務,我很新手數學和python。有誰知道如何解決這個問題?如何檢查結果是倍數(python)?
完成打印從1到100(含)的整數的這個函數。
1)對於那些的三個打印「嘶嘶聲」的倍數而不是 數
2)對於五種打印的倍數數的數「嗡嗡」代替 數目和
3)對於既三和五打印 倍數的數字「FizzBuzz」,而不是數量
我嘗試這樣做:
x=1
while x <= 100:
if x/3 ==int and x/5 ==int:
print ("FizzBuzz")
elif x/3 == int:
print("Fizz")
elif x/5 == int:
print("Buzz")
else:
print(x)
x=x+1
它不起作用。
@ user3270418檢查答案。 – 2014-12-03 11:25:40
這樣比較好,但我認爲你的第二和第三代碼塊可能有點混亂。請修正運算符名稱的拼寫,它是「模數」或有時是「模數」; Python文檔使用第一種形式。 – 2014-12-03 11:27:07