Вывод не в правильном формате - PullRequest
0 голосов
/ 10 октября 2019

Мне нужно напечатать все простые числа в диапазоне. Но выход должен быть как в 1 строке, и по какой-то причине я не могу использовать list или .append или даже .join. Если диапазон от 8 до 20, то результат будет: "The prime number(s) in this range are 11, 13, 17, 19

Мой код сейчас:

start_range = int(input("Enter the first number in the range"))
end_range = int(input("Enter the number in the end of the range"))

for integer in range(start_range, end_range + 1):
        count = 0
        for prime in range(2, integer+1):#This loop is from part 1 and will tell if the number is prime or not
            if (integer % prime) == 0:
                count = count + 1
                if count > 2 and count != 1:
                    break
        else:
         print("The prime number(s) in this range are", integer)

1 Ответ

0 голосов
/ 10 октября 2019

Добавьте целые числа в список, затем при распечатке используйте

print(f"The prime number(s) in this range are {','.join(integer_list)}")
...