Есть ответ 👍

Https://www.coursera.org/learn/python-osnovy-programmirovaniya/programming/OIAiF/liesienka - ссылка на задание Хочу решить эту задачу через приклеивание к кортежу новых символов через первый цикл и затем печать через поиск по индексу внутри второго цикла.
Ниже мой сырой код с ошибкой которую выдаёт питон. Я не знаю что делать. Нужно именно через кортежи и желательно через цикл for in range.

N = int(input())
k = 1, # кортеж k
a = 1 # переменная a которую в виде строки я буду приклеивать к кортежу
f = 0 #переменная для перебора индексов в кортеже в втором цикле
for i in range(0, N): # 1 цикл для увели. переменн. a и приклеивания её к кортежу
a += 1
k += tuple(str(a))
for i2 in range(0, len(k)): # 2 цикл для печати всех символов в ступеньке
print(k[f])
f += 1
Traceback (most recent call last):
File "C:\Users\***\PycharmProjects\Неделя5\Лесенка.py", line 9, in
print(k[f])
IndexError: tuple index out of range

113
354
Посмотреть ответы 1

Ответы на вопрос:

Remus1
4,7(72 оценок)

//pascalabc.net //версия 3.3, сборка 1634 (14.02.2018) begin   var s : = readstring.joinintostring(' ').tointegers;   var (a,b): =(s.where(t-> t=1).count,s.where(t-> t=2).count);   (s.findlastindex(t-> t=s.min)+1).println;   println((b=0) and (a> +1)*5: a*5+b*5); end. пример: 1122222212222111122217 100

Популярно: Информатика