Вопрос задан 24.10.2023 в 19:07. Предмет Информатика. Спрашивает Крч Айшат.

Python Напишите вспомогательную функцию, которая по остатку от деления на 12 своего

аргумента-года определяет и возвращает в основную программу название года по китайскому календарю. Соответствие: 0 обезьяны 1 петуха 2 собаки 3 свиньи 4 мыши 5 быка 6 тигра 7 кролика 8 дракона 9 змеи 10 лошади 11 овцы Воспользуйтесь вспомогательной функцией в основной программе, которая в цикле просит пользователя ввести год, с помощью вспомогательной функции определяет его название и печатает его (печать названия в основной программе). Еще одна вспомогательная функция должна обеспечить правильность ввода данных в программу. Основная программа должна работать до тех пор, пока пользователь на вопрос «Завершить? (да/нет): » ответит «да».
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сайковский Саша.

Ответ:

l = ['Обезьяна', 'Петух', 'Собака', 'Свинья', 'Мышь', 'Бык', 'Тигр', 'Кролик', 'Дракон','Змея', 'Лошадь', 'Овца']

while True:

year = int(input('Введите год: '))

for i in range(0,12):

if year%12==i:

print(l[i])

q = str(input('Завершить: (да/нет) '))

if q == 'да':

print('До свидания!')

break

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот Python-код, который выполняет задачу, описанную вами:

python
def chinese_zodiac(year): zodiac_names = [ "обезьяна", "петух", "собака", "свинья", "мышь", "бык", "тигр", "кролик", "дракон", "змея", "лошадь", "овца" ] return zodiac_names[year % 12] def input_year(): while True: try: year = int(input("Введите год: ")) return year except ValueError: print("Пожалуйста, введите корректное число.") while True: year = input_year() zodiac = chinese_zodiac(year) print(f"Год {year} соответствует знаку зодиака: {zodiac}") choice = input("Завершить? (да/нет): ").lower() if choice == "да": break

Этот код создает две вспомогательные функции: chinese_zodiac, чтобы определить название года по китайскому календарю, и input_year, чтобы обеспечить правильность ввода года. Основная программа зацикливается и предлагает пользователю ввести год, затем определяет название года и выводит его. После этого программа спрашивает пользователя, хочет ли он завершить выполнение, и завершает работу, если пользователь ответит "да".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос