
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 при передаче в функцию.



Для Python можно написать такие функции:
- Функция для представления числа в текстовом виде:
pythondef number_to_text(number, language="EN"):
if language == "EN":
# Словарь для представления чисел на английском
number_dict = {
0: "Zero",
1: "One",
2: "Two",
3: "Three",
4: "Four",
5: "Five",
6: "Six",
7: "Seven",
8: "Eight",
9: "Nine"
}
elif language == "RU":
# Словарь для представления чисел на русском
number_dict = {
0: "Ноль",
1: "Один",
2: "Два",
3: "Три",
4: "Четыре",
5: "Пять",
6: "Шесть",
7: "Семь",
8: "Восемь",
9: "Девять"
}
else:
return "Неподдерживаемый язык"
if 0 <= number <= 9:
return number_dict[number]
else:
return "Число вне диапазона (0-9)"
# Примеры использования:
print(number_to_text(1, "EN")) # Выводит "One"
print(number_to_text(1, "RU")) # Выводит "Один"
- Функция для расчета зарплаты после вычета налогов и вывода общей суммы налогов:
pythondef calculate_salary(net_salary, income_tax_rate, pension_contribution, health_insurance):
income_tax = net_salary * income_tax_rate
total_tax = income_tax + pension_contribution + health_insurance
net_salary_after_taxes = net_salary - total_tax
print("Зарплата после вычета налогов:", net_salary_after_taxes)
print("Общая сумма налогов:", total_tax)
# Пример использования:
calculate_salary(1000, 0.2, 50, 30)
# Вывод:
# Зарплата после вычета налогов: 720.0
# Общая сумма налогов: 280.0
Вы можете вызвать эти функции с нужными параметрами в своем коде.


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









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili