编程语言
首页 > 编程语言> > Python FizzBu​​zz

Python FizzBu​​zz

作者:互联网

我有这个问题要在Python中执行:

从用户那里获取一个数字列表,然后在该列表上运行FizzBu​​zz.

当您遍历列表时,请记住以下规则:

1)如果数字可被3和5整除,则打印FizzBu​​zz

2)如果只能被3印刷品Fizz整除

3)如果只能被5次打印Buzz整除

4)否则只需打印数字

还记得小精灵!

我创建了以下脚本,但是如果n%3 = True,它给我一个错误

n=input()
    if n%3=True:
        print("Fizz")
    else if n%5=True:
        print ("Buzz")
    elif print n

有人可以帮忙吗?非常感谢你!

解决方法:

您的代码在这里有一些问题.第一个问题是,为了进行比较,您应该使用==而不是=(用于分配).

第二个问题是您要检查除法的余数(这是模运算符的计算结果)为零,而不是真的,这没有任何意义.

您应该使用elif表示“否则…”,否则使用“否则”.并且您需要修复else子句的格式.

你要:

n=input()
if n%3 == 0:
    print("Fizz")
elif n%5 == 0:
    print ("Buzz")
else:
    print n

最后,您的代码不符合规范:

1) If the number is divisible by both 3 and 5 print “FizzBuzz”

上面不会这样做.这部分我要留给您,因为我不是在这里为您解决任务:)

标签:fizzbuzz,python,python-2-7
来源: https://codeday.me/bug/20191010/1886439.html