gpt4 book ai didi

python - 素数函数不打印输出

转载 作者:行者123 更新时间:2023-12-01 05:36:37 26 4
gpt4 key购买 nike

我创建了一个函数来检查数字是否为素数,但是当我调用它时,我没有得到任何屏幕输出:

def is_prime(x):
x = int(x)
if x < 0 or x == 1:
return False
print('no')
else:
temp_div = 10
while temp_div > 1:
if x % temp_div == 0:
return False
print('no')
break
else:
temp_div -= 1
if temp_div == 1:
return True
print('yes')
else:
return False
print('no')

最佳答案

当你调用“return”时,函数立即结束。将所有打印语句移至“return”语句之前。

或者,重新排列代码,以便素数检查函数不包含打印语句。相反,有另一段代码使用它,并根据输出打印出"is"或“否”。这有助于您保持计算代码和显示代码干净整洁并相互分离。

关于python - 素数函数不打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18835401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com