[英]How do I print out each iteration of the for loop in Python?
我試圖打印出每次迭代,但它打印出與輸入一樣多的最后一個值。 我如何解決它?
代碼 1:
for i in range (1,n+1):
if n % 3 == 0 and n % 5 != 0:
print("Fizz")
if n % 5 == 0 and n % 3 != 0:
print("Buzz")
if n % 3 == 0 and n % 5 == 0:
print("FizzBuzz")
例如,如果我輸入 15,它會打印 15 次“FizzBuzz”。 我希望它打印出這樣的東西:
Sample Output:
1, 2, Fizz, 4, ..., Fizzbuzz
您所需要的只是一些小的修改:
for i in range(1, n + 1):
if i % 3 == 0 and i % 5 != 0:
print("Fizz")
elif i % 5 == 0 and i % 3 != 0:
print("Buzz")
elif i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
else:
print(i)
您正在對n
進行數學測試,而不是i
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.