为了账号安全,请及时绑定邮箱和手机立即绑定

如何打印 Python 中 for 循环的每次迭代?

如何打印 Python 中 for 循环的每次迭代?

湖上湖 2023-11-09 21:41:50
我试图打印出每次迭代,但它会打印出与输入一样多的最后一个值。我如何解决它?代码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,它会打印出“FizzBuzz”15 次。我希望它打印出这样的东西:Sample Output:1, 2, Fizz, 4, ..., Fizzbuzz
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超7个赞

您所需要的只是一些小的修改:


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。


查看完整回答
反对 回复 2023-11-09
  • 1 回答
  • 0 关注
  • 52 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信