Распечатать выписку после окончания = '' - PullRequest
0 голосов
/ 27 сентября 2018

Использование числа цикла диапазона, установленного в Python 3.7, и помещение их всех в одну строку с помощью end='' После этого, хотя мне нужно в отдельной строке оператор печати, но end='' останавливает его появление в отдельной строкекогда я запускаю модуль.Есть ли способ обойти это?Или даже поместить диапазон в одну и ту же строку, не используя выражение end=''?

Ожидаемый вывод

3,6,9,12,15,18,21,24,27,30
That's all folks!

Мой код:

#uses loop from 3-30 counting by 3's

for num in range(3, 33, 3):

    print (num, end=' ')

#print statement

print("That's all folks!")

Ответы [ 3 ]

0 голосов
/ 28 сентября 2018

После некоторого осмотра выяснилось, что простым способом было просто

print ("\ nprintstatement")

, что создавало новую строку.

0 голосов
/ 28 сентября 2018

Решение:

for num in range(3, 33, 3):
    print(num, end=' ')

print("\nThat's all folks!")

Лучше:

print(*[*range(3, 33, 3)], "\nThat's all folks!")
3 6 9 12 15 18 21 24 27 30 
That's all folks!
0 голосов
/ 27 сентября 2018

Сначала составьте список чисел.Скажем, это называется number_list.

Затем используйте ",".join(number_list), чтобы объединить эти числа в строку с разделителями-запятыми.

Наконец, напечатайте эту строку без end="", а затем напечатайте свой второйвещь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...