Я пытаюсь перебрать и распечатать каждый элемент, который является простым числом из диапазона чисел.Я хочу напечатать каждый из них в новой строке, но нет необходимости в новой строке в конце последнего печатаемого элемента.
def prime_in_range():
lower=int(input())
upper=int(input())
if 1 <= lower <= 10000 and 1 <= upper <= 10000:
for num in range(lower, upper + 1):
# prime numbers are greater than 1
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num) #changing this to print(num,end='') prints everything in same line
prime_in_range()
При вводе 1 и 10 мне нужен вывод как:
2
3
5
7
Но по умолчанию я получаю новую строку в конце
2
3
5
7
и получаю следующее с print(num,end='')
:
2357