Основи програмування. Розділ 1.
У контрольній роботі враховується подання змінних, коментарів і загальна читабельність коду
Задачі низького рівня (1 бал)
1) За допомогою команди print вивести бажану оцінку за контрольну
роботу
2) Користувач повинен ввести окремо у 3 змінні ПРІЗВИЩЕ, ІМ’Я,
ПО-БАТЬКОВІ. Консоль виводить інформацію у форматі: ПРІЗВИЩЕ
ІМ’Я ПО-БАТЬКОВІ - наш новий клієнт.
3) Користувач вводить два цілих числа. У консолі повинно показати 4
математичні операції з цими числами (базові).
Задачі середнього рівня (2 бали)
1) Напишіть програму, яка запитує у користувача відстань в кілометрах і
переводить цю відстань в милі (1 кілометр = 0.621371 милі). Виведіть
результат на екран.
2) Напишіть програму для обчислення індексу маси тіла (BMI) на основі
ваги та зросту користувача. Формула для обчислення BMI виглядає так:
BMI = вага (у кілограмах) / (зріст (у метрах) * зріст (у метрах)).
Виведіть результат та його інтерпретацію на екран
(наприклад, "Ваш BMI дорівнює 25.5, це вказує на масу тіла").
3) Напишіть програму, яка генерує таблицю множення для заданого числа.
Користувач повинен ввести число, для якого генерується таблиця
множення (наприклад, 5), і програма виводить таблицю множення для
цього числа від 1 до 10.
Ответы
Ответ:
# Задачи низкого уровня
#1
print("Оценка за контрольную работу: 5")
#2
surname, name, patronymic = input("Введите ФАМИЛИЮ, ИМЯ, ОТЧЕСТВО: ").split()
print(f"{surname} {name} {patronymic} - наш новый клиент.")
#3
num1, num2 = map(int, input("Введите два целых числа: ").split())
print(f"Сложение: {num1} + {num2}={num1 + num2}, Вычитание: {num1} - {num2}={num1 - num2}, Умножение: {num1} * {num2}={num1 * num2}, Деление: {num1} / {num2}={num1 / num2}")
# Задачи среднего уровня
#1
distance_km = float(input("Введите расстояние в километрах: "))
distance_miles = distance_km * 0.621371
print(f"Расстояние в милях: {distance_miles:.2f}")
#2
weight, height = map(float, input("Введите вес (кг) и рост (м): ").split())
bmi = weight / (height ** 2)
print(f"Ваш BMI: {bmi:.1f}, это {('недостаточная масса', 'норма', 'избыточная масса', 'ожирение')[int(bmi // 5)]}.")#Выражение int(bmi // 5) вычисляет индекс для выбора соответствующей интерпретации в кортеже
#3
num_for_table = int(input("Введите число для таблицы умножения: "))
for i in range(1, 11):
print(f"{num_for_table} * {i} = {num_for_table * i}")
![](https://st.uroker.com/files/fbc/fbc8749d984cafbc76583c37aaff691f.jpg)