首页 > 解决方案 > 如何在主要检查代码中显示所有违规示例

问题描述

我为检查数字是否为素数编写了python代码,但此代码显示在非素数的示例中,我想显示所有示例,但如果没有中断显示所有但在最后一行显示是素数时不起作用。

x=int(input('Enter your number to check: '))
if x>1:
    for prime in range(2,x):
        if x % prime == 0:
            print(x,"isn't prime :",prime,'*',x // prime)
    else:
        print(x,'is prime')
else:
    print(x,"isn't prime")

例如在终端输入 x 18 显示:

标签: python

解决方案


x = int(input('Enter your number to check: '))
is_prime = True
for prime in range(2, x):
    if x % prime == 0:
        is_prime = False
        print(x, "isn't prime :", prime, '*', x // prime)
if is_prime:
    print(x, "is prime")

推荐阅读