✅ Решения: Practicum 1

← К оглавлению урока

⚡ Проверочные решения

Сравните не только итоговый вывод, но и подход: ввод отдельно, расчёт отдельно, вывод отдельно.

1. Анкета

# 01_profile.py
name = input("Введите имя: ")
age = input("Введите возраст: ")
color = input("Введите любимый цвет: ")

print("Меня зовут " + name + ", мне " + age + " лет, и мой любимый цвет — " + color + ".")

2. Кавычки

# 02_quotes.py
print("Она сказала: \"Привет!\"")
print('Она сказала: "Привет!"')
print("""Она сказала: "Привет!" """)

3. Список дел

# 03_todo.py
print("Список дел:\n\tУчеба\n\tУборка\n\tСпорт")

4. Время пути

# 04_travel_time.py
distance = int(input("Введите расстояние (в км): "))
speed = int(input("Введите среднюю скорость (в км/ч): "))
time = distance / speed
print("Время в пути:", time, "часов")

4.1. Часы и минуты

# 04_1_travel_time_minutes.py
distance = int(input("Введите расстояние (в км): "))
speed = int(input("Введите среднюю скорость (в км/ч): "))

total_minutes = int(distance / speed * 60)
hours = total_minutes // 60
minutes = total_minutes % 60

print("Время в пути:", hours, "часа и", minutes, "минут")

5. Недели и дни

# 05_event_days.py
total_days = int(input("Введите количество дней до события: "))
weeks = total_days // 7
days = total_days % 7
print("До события осталось:", weeks, "недель и", days, "дня.")

6. Стоимость бензина

# 06_fuel_cost.py
distance = int(input("Введите расстояние (в км): "))
fuel_consumption = int(input("Введите расход бензина на 100 км: "))
fuel_price = int(input("Введите цену за литр бензина: "))

total_cost = (distance / 100) * fuel_consumption * fuel_price
print("Стоимость бензина для поездки:", total_cost)

7. Время задач

# 07_tasks_time.py
tasks = int(input("Введите количество задач: "))
time_per_task = int(input("Введите среднее время выполнения одной задачи (мин): "))

total_minutes = tasks * time_per_task
hours = total_minutes // 60
minutes = total_minutes % 60
print("Общее время:", hours, "часа и", minutes, "минут")

8. n + nn + nnn

# 08_n_expression.py
n = input("Введите число: ")

nn = n + n
nnn = n + n + n
result = int(n) + int(nn) + int(nnn)

print("Значение выражения:", result)

9. Перестановка цифр

# 09_swap_digits.py
number = input("Введите четырёхзначное число: ")
n = int(number)

first_digit = n // 1000
last_digit = n % 10
middle_part = (n % 1000) // 10
new_number = last_digit * 1000 + middle_part * 10 + first_digit

print("Число после изменения:", new_number)