• Предмет: Информатика
  • Автор: vasyazhyravlev2
  • Вопрос задан 4 месяца назад

Если бы Джек, который построил дом, строил его из чисел, дом выглядел бы так:

Это первый этаж.

А это 2 этаж, он на один выше, чем этаж 1

А это 3 этаж, он на один выше, чем этаж 2

...

Постройте с помощью цикла десятиэтажный дом. Последней строкой цикл должен вывести такую:

А это 10 этаж, он на один выше, чем этаж 9




print('Это первый этаж.')

# Первый этаж построен, начинайте строить со второго

for i in ...

# Здесь вместо многоточий

# вставьте номер текущего этажа,

# вычислите и вставьте номер предыдущего этажа.

print('А это', ..., 'этаж, он на один выше, чем этаж', ...)



Подсказка:
Начать строительство надо со второго этажа, а закончить — на десятом. Значит, в range() нужно указать диапазон чисел от 2 до 11.
В переменную i по очереди передаются все числа из диапазона, указанного в range(). Значит, текущий этаж — это i, а предыдущий этаж — это i-1.
Напечатать в одну строку числа и фрагменты текста можно, перечислив их в функции print() через запятую; при этом они будут напечатаны через пробел. Например, print('Дом', 'в', 100, 'этажей') напечатает Дом в 100 этажей.

Ответы

Ответ дал: dinosaur04
1

Ответ:

print('Это первый этаж.')

for i in range(2, 11):

   print('А это', i, 'этаж, он на один выше, чем этаж', i - 1)

Ответ дал: p15
0

Ответ:

print('Это первый этаж.')

print('\n'.join(map(lambda i:f'А это {i} этаж, он на один выше, чем этаж {i-1}',range(2,11))))

Объяснение:

Джек решил строить дом без цикла for. Так оказалось быстрее и пришлось меньше оборудования завозить на стройку.

Но потом он завез, столько живности и как оказалось сделал даже чулан:

Вот два петуха,

Которые будят того пастуха,

Который бранится с коровницей строгою,

Которая доит корову безрогую,

Лягнувшую старого пса без хвоста,

Который за шиворот треплет кота,

Который пугает и ловит синицу,

Которая часто ворует пшеницу,

Которая в темном чулане хранится

В доме,

Который построил Джек.

Вас заинтересует