gpt4 book ai didi

python - 素数python for循环

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:38 24 4
gpt4 key购买 nike

问题:

一个程序以正整数 n 作为输入,如果 n 是质数则返回 True,否则返回 False。

我的答案:

n = int(input("Enter a number: "))
for i in range(2,n):
if n%i == 0:
print(False)
print(True)

当我输入质数时它起作用,但当我输入非质数时它不起作用。

示例:

>>> 
Enter a number: 12
False
False
False
False
True
>>>

请帮忙!

最佳答案

您可以中断并使用else:

n = int(input("Enter a number: "))
for i in range(2, n):
if n % i == 0:
print(False)
break
else:
print(True)

True 仅在循环完全完成时才会打印,即没有 n % i 等于 0。

关于python - 素数python for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31122454/

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