如何修改,使,他能输出3是素数…

img


求专家指导,万分感谢,刚刚接触python,不知道这个怎么弄

按照下面这段代码改一下,如果对你有帮助,点击一下采纳该答案,谢谢。

# 判断是否为素数函数
def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

# 输入数字,判断3是否为素数
n = int(input("请输入一个2-100的数字:"))
if n >= 2 and n <= 100:
    if is_prime(3):
        print("3是素数")
    else:
        print("3不是素数")
else:
    print("输入的数字不在2-100的范围内")

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

这样试下

for i in range(2, 100):
    is_prime = True
    for j in range(2, int(i ** 0.5) + 1):
        if i % j == 0:
            is_prime = False
            break
    if is_prime and i == 3:  # 判断是否为3,并且是否为素数
        print(i)
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^