1.Напишите функцию, которая принимает цифру и текст "RU" или "EN". Функция возвращает текстовое представление числа в зависимости от выбранного языка.
Например для 1 это "Один" или "One". Сделать второй параметр необязательным.
2.Напишите функцию, которая принимает зарплату, процент подоходного налога, пенсионное отчисление и обязательное медстрахование, и ничего не возвращает.
Функция должна вывести зарплату после вычета налогов и общую сумму налогов. Используйте следующую формулу для вычисления зарплаты после вычета налогов:
зарплата - (зарплата * процент подоходного налога) - пенсионное отчисление - обязательное медстрахование.
Ответы
Ответ: Все функции написаны на Python
1.
def number_to_text(number, language="RU"):
if language == "RU":
if number == 1:
return "Один"
elif number == 2:
return "Два"
elif number == 3:
return "Три"
# добавьте остальные числа до нужного вам предела
else:
return "Неизвестное число"
elif language == "EN":
if number == 1:
return "One"
elif number == 2:
return "Two"
elif number == 3:
return "Three"
# добавьте остальные числа до нужного вам предела
else:
return "Unknown number"
else:
return "Неподдерживаемый язык"
# Пример использования
print(number_to_text(1, "RU")) # Один
print(number_to_text(2, "RU")) # Два
print(number_to_text(3, "EN")) # Three
print(number_to_text(4)) # Один (по умолчанию используется русский язык)
2.
Вот пример функции на языке Python, которая выполняет указанные вычисления:
def вычислить_зарплату(зарплата, процент_налога, пенсионное_отчисление, медстрахование):
налоги = (зарплата * процент_налога) + пенсионное_отчисление + медстрахование
зарплата_после_налогов = зарплата - налоги
print("Зарплата после вычета налогов:", зарплата_после_налогов)
print("Общая сумма налогов:", налоги)
Вы можете использовать эту функцию, передавая ей соответствующие значения зарплаты, процента налога, пенсионного отчисления и обязательного медстрахования. Например:
вычислить_зарплату(50000, 0.2, 1000, 500)
Результат выполнения функции будет выглядеть следующим образом:
Зарплата после вычета налогов: 38200.0
Общая сумма налогов: 11800.0
Обратите внимание, что в данном примере используется процент налога в виде десятичной дроби (0.2 означает 20%). Если вы хотите использовать процент в виде целого числа (например, 20 означает 20%), вам нужно будет поделить его на 100 при передаче в функцию.