Программирование на python - Общение Python мододелов

Вопрос Программирование на python

Регистрация
29 Июн 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Задание: Напиши программу, которая принимает натуральное число n, а затем n слов. Напечатай все слова в одну строку через запятую и пробел.

У меня получилось так, как представлено ниже, но после последнего введённого слова тоже ставится запятая, но она не нужна в конце. Помогите, пожалуйста, исправить.

n = int(input())

for i in range(1, n + 1):

slovo = input()

print(slovo, end=', ')
 
Регистрация
30 Сен 2013
Сообщения
96
Репутация
-16
Спасибо
1
Монет
0
n = int(input())
for i in range(1, n + 1):
slovo = input()
print(slovo, end=', ') if i != n else print (slovo)
 
Регистрация
10 Авг 2013
Сообщения
96
Репутация
1
Спасибо
0
Монет
0
Такс, более локонично: words = [input() for _ in range(int(input()))]
print(', '.join(words))
 
Регистрация
26 Ноя 2013
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
n = int(input())
for i in range(1, n + 1):
slovo = input()
if i < n:
print(slovo, end=', ')
else:
print(slovo)
 
Сверху Снизу