Вопрос:

Дополни программу так, чтобы выводимый текст имел смысл. В переменной hedgehogs записано число ежей, а в contrabandist — имя ежового контрабандиста.

Смотреть решения всех заданий с листа

Ответ:

python if hedgehogs < 5: if contrabandist == 'Василий': print('Васи здесь нет, и ежей слишком мало!') else: print('Вася-Вася, что же ты так меня подвёл?') print('Ежей должно быть хотя бы пять!') elif hedgehogs > 7: print('С ежами справились. Выдвигаемся на рассвете.') else: pass Разъяснение: 1. `if hedgehogs < 5:`: Проверяется, что количество ежей меньше 5. Если это правда, выполняется блок кода внутри этого `if`. Сравниваем значение переменной `hedgehogs` с числом 5. Условие `<` (меньше) означает, что код внутри будет выполнен, если количество ежей меньше 5. 2. `if contrabandist == 'Василий':`: Если ежей меньше 5, то проверяем, является ли имя контрабандиста 'Василий'. Условие `==` проверяет равенство переменной `contrabandist` строке 'Василий'. Если они равны, то выводится сообщение о том, что Васи нет, и ежей мало. 3. `else:`: Если имя контрабандиста не 'Василий', выполняется этот блок. В противном случае (если `contrabandist` не равен 'Василий') выводится сообщение, что Вася подвёл, и нужно хотя бы 5 ежей. 4. `elif hedgehogs > 7:`: Если количество ежей не меньше 5, проверяется, больше ли оно 7. Условие `elif` (else if) проверяет, что количество ежей больше 7. Если это правда, то выводится сообщение, что с ежами справились. 5. `else:`: Если количество ежей не меньше 5 и не больше 7, выполняется этот блок. В данном случае `else` ничего не делает (`pass`), но его можно заполнить другим кодом, если нужно обработать другие ситуации.
ГДЗ по фото 📸
Подать жалобу Правообладателю