** ** ** Задание №4. Казахский народ дал каждому году 12-летнего цикла разные названия животных. Это 1) мышь; 2) бык; 3) барс; 4) заяц; 5) улитка; 6) змея; 7) лошадь; 8) овца; 9) обезьяна; 10) пе- тух; 11) собака; 12) кабан. Напишите программу, которая, в зави- симости от заданного номера, выведет на экран название года. Например Результат 4 29 Задание №5. В Казахстане номерные знаки автомобилей уникаль- ны для каждого региона. Напишите программу, которая по задан- ному индексу определяет, к какому региону относится автомобиль. Например Результат 01 13 заяц улитка 356 Нур-Султан Туркестан Задание №6. Даны три числа. Напишите программу, в которой заданные четные числа возводятся в квадрат, а если числа нечет- ные, то вычисляется их третья степень. Выведите результат про- граммы на экран. Например 3 5 6 результат 27 125 36
Помогите пожалуйста, можете одно задание сделать. Это 7 класс Информатика !!
Ответы
Ответ:
№4: year = int(input("Введите номер года: "))
animals = ["мышь", "бык", "барс", "заяц", "улитка", "змея", "лошадь", "овца", "обезьяна", "петух", "собака", "кабан"]
if year >= 1 and year <= 12:
print(animals[year - 1])
else:
print("Некорректный номер года")
№5: index_to_region = {"01": "Алматы", "02": "Шымкент", "03": "Акмолинская область", "04": "Актюбинская область", "05": "Алматинская область", "06": "Атырауская область", "07": "Западно-Казахстанская область", "08": "Карагандинская область", "09": "Костанайская область", "10": "Кызылординская область", "11": "Мангистауская область", "12": "Павлодарская область", "13": "Северо-Казахстанская область", "14": "Туркестанская область"}
index = input("Введите номер индекса автомобиля: ")
if index in index_to_region:
print(index_to_region[index])
else:
print("Некорректный номер индекса")
№6: numbers = input("Введите три числа через пробел: ").split()
result = []
for number in numbers:
number = int(number)
if number % 2 == 0:
result.append(number ** 2)
else:
result.append(number ** 3)
print(" ".join(map(str, result)))
Объяснение:
язик пайтон
Задание №4:
# Создаем список с названиями животных
animals = ["мышь", "бык", "барс", "заяц", "улитка", "змея",
"лошадь", "овца", "обезьяна", "петух", "собака", "кабан"]
# Запрашиваем у пользователя номер года
year_number = int(input("Введите номер года: "))
# Выводим название животного в соответствии с номером года
print(f"Год {year_number} - год {animals[(year_number - 1) % 12]}")
Задание №5:
Для решения данной задачи необходимо знать соответствия индексов регионам Казахстана. Эти соответствия могут быть представлены в виде словаря, где ключом является индекс региона, а значением – название региона. Например:
region_codes = {
'01': 'Алматы',
'02': 'Шымкент',
'03': 'Акмолинская область',
'04': 'Актюбинская область',
'05': 'Алматинская область',
'06': 'Атырауская область',
'07': 'Западно-Казахстанская область',
'08': 'Карагандинская область',
'09': 'Костанайская область',
'10': 'Кызылординская область',
'11': 'Мангистауская область',
'12': 'Южно-Казахстанская область',
'13': 'Павлодарская область',
'14': 'Северо-Казахстанская область',
'15': 'Восточно-Казахстанская область',
}
Здесь ключи представлены в виде строк, так как номерные знаки автомобилей могут начинаться с нуля.
После того, как у нас есть словарь соответствий, можно написать функцию, которая будет принимать на вход номерной знак и определять, к какому региону он относится. Функция может выглядеть так:
def get_region(code: str) -> str:
if code[:2] in region_codes:
return region_codes[code[:2]]
else:
return 'Неизвестный регион'
Здесь мы используем срез строки code[:2], чтобы извлечь первые два символа номерного знака, которые соответствуют индексу региона. Если этот индекс есть в словаре region_codes, то мы возвращаем соответствующее название региона, иначе – строку "Неизвестный регион".
Задание №6:
Для решения данной задачи мы можем использовать простую конструкцию if-else, чтобы определить, является ли число четным или нечетным, и в зависимости от этого возвести его в квадрат или в третью степень. Вот как может выглядеть решение:
a = 3
b = 5
c = 6
if a % 2 == 0:
a = a ** 2
else:
a = a ** 3
if b % 2 == 0:
b = b ** 2
else:
b = b ** 3
if c % 2 == 0:
c = c ** 2
else:
c = c ** 3
print(a, b, c)
Для решения данной задачи мы можем использовать простую конструкцию if-else, чтобы определить, является ли число четным или нечетным, и в зависимости от этого возвести его в квадрат или в третью степень. Вот как может выглядеть решение:
a = 3
b = 5
c = 6
if a % 2 == 0:
a = a ** 2
else:
a = a ** 3
if b % 2 == 0:
b = b ** 2
else:
b = b ** 3
if c % 2 == 0:
c = c ** 2
else:
c = c ** 3
print(a, b, c)
Здесь мы сначала задаем три числа – a, b и c, затем проверяем каждое из них на четность с помощью операции % (остаток от деления на 2). Если число четное, то возводим его в квадрат с помощью операции ** 2, иначе – в третью степень с помощью операции ** 3. Затем выводим все три числа на экран с помощью функции print().