有个问题是 You need to write a function that checks whether if the number 写一个检查input的数字是否是prime number的函数
这是professor的解答:
def prime_checker(number):
is_prime = True
for i in range(2, number):
if number % i == 0:
is_prime =False
if is_prime:
print("it is ")
else:
print("it is not")
n = int(input("Check this number: "))
prime_checker(number=n)
这是我的解答:
def prime_checker(number):
for i in range(2, number):
if number % i == 0:
print("it is ")
else:
print("it is not")
n = int(input("Check this number: "))
prime_checker(number=n)
我的问题是为什么要多加一个is_prime的条件,虽然执行的时候professor的结果比我的少了几行,但是我不明白加的这几行is_prime是什么意思。。想不明白,搞不太懂这个关系要怎么解释