【发布时间】:2019-08-31 12:51:47
【问题描述】:
我遇到了一个问题,当我需要检查 ff 是否可以被 3 整除时,它应该返回“Divi”。 如果它可以被 3 整除,它应该返回“Sible”。 如果它可以被 2 和 3 整除,它应该返回“DiviSible”。
我试过这段代码,但是如果我的 x = 6,我只想显示“Divisible”而不是“divi”和“sible”。但是,此代码将三个值返回给我。关于如何使它工作的任何想法?谢谢!
def fun_divi():
if(x%2==0):
print("Divi")
if(x%3==0):
print("Sible")
if(x%2==0) and (x%3==0):
print("Divisible")
else:
print("Not divisible by any")
fizz_buzz()
【问题讨论】:
-
"如果它可以被 2 和 3 整除,它应该返回“DiviSible”" 和 "
if(x%2==0) and (x%3==0): print("Divisible")" 彼此不一致。另外,fizz_buzz()是在哪里定义的?
标签: python comparison integer-division