编写脚本以确定用户输入的数字是否为质数,并根据您的脚本找到的结果打印“您输入的数字是质数”或“您输入的数字不是质数”。
我的代码无法通过某些测试用例,我不确定为什么。我在这里看到一些答案涉及计算平方根,但我不明白为什么会有帮助。
num= int(input())
if num == 0 or num ==1:
print('The number you inputted is not a prime number.')
while num < 0:
break
if num > 0:
for i in range(2,num):
if num%i==0:
print('The number you inputted is not a prime number.')
break
else:
print('The number you inputted is a prime number.')
break
无论我使用几个测试用例,代码始终是正确的,但它无法通过我的作业任务。