Я пытаюсь найти каждое простое число в выбранном пользователем диапазоне, перечислить их и посчитать. мой код и номер списка, которые не являются первыми. Я действительно не могу найти почему? Может кто-нибудь, пожалуйста, помогите мне.Код python пытается найти простое число. Код подсчитывает не простое число. Не могу найти почему
print("This code will count how many prime number exist in a certain range")
count = 0
lower = int(input("Enter lower range: "))
upper = int(input("Enter upper range: "))
prime = []
for num in range(lower, upper + 1):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
prime.append(num)
break
print(prime)
print("There are", len(prime), "prime number between", lower, "and", upper)
Чтобы быть простым, все модуль NUM% я должен не равен нулю. 2% 2 == 0. – intboolstring