【发布时间】:2020-12-09 13:54:51
【问题描述】:
以下python代码中需要纠正什么?
例如 91 不是素数,但如何纠正?
for x in range(100):
if x%3==0:
print ("Fizz", x)
elif x%5==0:
print ("buzz",x)
elif x%3==0 and x%5 == 0:
print ("FizzBuzz",x)
elif x%x==0 and x%2==1:
print ("Prime number",x)```
【问题讨论】:
-
x % x == 0 and x % 2 == 1这不是质数条件。要获取素数,必须设置素数条件 -
@toRex,除了 fizz、buzz、fizzbuzz 条件之外,什么是正确的素数条件?
标签: python python-3.x primes fizzbuzz