【发布时间】:2022-02-02 13:46:49
【问题描述】:
试图编写一个程序来检查一个数字是否是素数。 写了下面的代码,但不明白为什么我有2行的输出:
num = int(input("Provide number to check if prime: "))
if num <=1:
print("Invalid choice, try again")
num = int(input("Provide number to check if prime: "))
for i in range(2,num):
if num% i ==0:
print("Number is not prime")
break
if num %i !=0:
print("Number is prime")
我的输出是:
Provide number to check if prime: 15
Number is prime
Number is not prime
【问题讨论】:
标签: python python-3.x numbers primes