Ввод и вывод
input() всегда возвращает строку. Если пользователь вводит расстояние, скорость, количество или цену, для расчёта нужен int() или float().
# input_numbers.py
distance = int(input("Введите расстояние (в км): "))
speed = int(input("Введите среднюю скорость (в км/ч): "))
time = distance / speed
print("Время в пути:", time, "часов")
Строки, кавычки и escape-последовательности
Чтобы вывести кавычки внутри строки, можно выбрать другой тип внешних кавычек или экранировать кавычку через \. Для многострочного вывода используются \n и \t.
# strings.py
print("Она сказала: \"Привет!\"")
print('Она сказала: "Привет!"')
print("Список дел:\n\tУчеба\n\tУборка\n\tСпорт")
Часы и минуты
Когда нужно вывести время в часах и минутах, удобно получить общее количество минут, затем разделить его на часы и остаток минут.
# time_split.py
total_minutes = 200
hours = total_minutes // 60
minutes = total_minutes % 60
print("Общее время:", hours, "часа и", minutes, "минут")
Цифры числа
Для четырёхзначного числа первую и последнюю цифры можно получить через // и %. Среднюю часть удобно сохранить отдельно.
# digits.py
number = 1234
first_digit = number // 1000
last_digit = number % 10
middle_part = (number % 1000) // 10
new_number = last_digit * 1000 + middle_part * 10 + first_digit
print(new_number) # 4231