Как добавить точку в цикле for in range?
Вот код:
a = (input("Напишите слово:"))
for i in range(1, 10+1):
print(i + ".", a)
Выдаёт ошибку: TypeError: unsupported operand type(s) for +: 'int' and 'str'
Пробовал так же добавить int и str, но не работает
a = (input("Напишите слово:"))
for i in range(1, 10+1):
print(int(str(i + ".", a)))
Нужно чтобы выдавало вот так:
1.
2.
3.
И так далее...
Ответы (3 шт):
Автор решения: Кирилл Пархом
→ Ссылка
a = input("Напишите слово:")
for i in range(1, 10 + 1):
print(i, ". ", a, sep = '')
Почитай как использовать функцию Print() в Python.
Автор решения: user367558
→ Ссылка
a = (input("Напишите слово:"))
for i in range(1, 10+1):
print(str(i) + ".", a)
Автор решения: wchistow
→ Ссылка
Можно через f-строки.
Так:
a = input("Напишите слово:")
for i in range(1, 10+1):
print(f'{i}.', a)
Или так (как писали в комментариях):
a = input("Напишите слово:")
for i in range(1, 10+1):
print(f'{i}. a')
Подробнее в документации.