Как сделать цикл для вывода лесенки?
Стоит почитать справку по python. Отдал вопрос сыну-школьнику, вот код от него:
y=int(input("Введите число ступенек: ")) y=y*2 out=' ' x=1 while x
Отслеживать
ответ дан 20 янв 2018 в 9:16
Viktor Tomilov Viktor Tomilov
8,315 4 4 золотых знака 25 25 серебряных знаков 63 63 бронзовых знака
Решение с циклом for. Конструкция sys.argv[1] узнаёт, сколько требуется ступенек (прочитывает из аргументов командной строки), можно заменить на произвольное число либо на вызов input() .
for step in range(0, int(sys.argv[1])): print(' ' * (step * 2), '_') print(' ' * (step * 2 + 1), '|')
Отслеживать
ответ дан 20 янв 2018 в 9:29
8,552 4 4 золотых знака 29 29 серебряных знаков 53 53 бронзовых знака
Вы можете использовать вертикальную табуляцию \v ссылка, ссылка.
>>> print('Hello\vworld!') Hello world!
>>> count = int(input('Количество ступенек: ')) Количество ступенек: 5 >>> print('\v'.join('_|' * count)) _ | _ | _ | _ | _ |
Условие
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.
Решение
n = int(input()) for i in range(1, n + 1): for j in range(1, i + 1): print(j, sep='', end='') print()
Комментарии
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене
Лесенка
Лесенка
Лесенка Вова стоит перед лесенкой из N ступеней. На каждой из ступеней написаны произвольные целые.
Лесенка из чисел
Нужно написать програму, которая принимает 1 аргумент - число от 1 до 9 (включительно) Программа.
Лесенка из цифр
Код к программе чтобы она в результате показала 11111 2222 333 44 5
Лесенка из цифр через рекурсию
Известная задача про лесенку. Хочу решить с помощью рекурсии. В этом деле новичок - не судите.
290 / 130 / 58
Регистрация: 24.11.2019
Сообщений: 532
Сообщение было отмечено maksfrai как решение
Решение
Вот похожий на твой алгоритм:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
x = int(input()) for i in range(1, x+1): for s in range(0, x-i): print(' ',end='') for s in range(0, i): print(s+1, end='') for s in range(1,i): print(i-s,end='') print('') for i in range(1, x+1): for s in range(0, i): print(' ',end='') for s in range(1, x+1-i): print(s, end='') for s in range(1, x-i): print(x-i-s, end='') print(' ')
1.6 и 1.5 Помогите умоляю. Python 29 Баллов!
Выбери, какие основные угрозы существуют в Интернете Общение с незнакомыми людьми в чатах или по электронной почте Поиск развлечений (например, игр) в … Интернете Угроза заражения вредоносным программным обеспечением (ПО) Установка нелицензионного программного обеспечения
які об‘єкти табличного процесора Excel ви знаєте? які їх властивості
Введи оценку (0 - остановить ввод): >>> 5 Введи балл (0 — остановить ввод): >>> 4 Введи балл (0 - остановить ввод): >>> 2 В … веди балл (0 — остановить ввод): >>> 3 Введи балл (0 — остановить ввод): >>> 0 Список оценок: [5, 4, 2, 3] Успеваемость: 75.0