Основы работы с вводом данных от пользователя и выводом информации на экран
В этом разделе мы изучим, как программа может взаимодействовать с пользователем: получать данные от пользователя и выводить информацию на экран.
Функция print()
используется для вывода информации на экран. В скобках мы указываем, что именно нужно вывести.
# Простой вывод текста
print("Привет, мир!")
# Вывод нескольких значений
print("Меня зовут", "Алексей", "и мне", 12, "лет")
# Вычисление внутри print
print("Сумма чисел 5 и 3 равна", 5 + 3)
Функция input()
позволяет получить данные от пользователя. Программа ждет, пока пользователь введет текст и нажмет Enter.
# Простой ввод
name = input("Как тебя зовут? ")
print("Привет,", name)
# Ввод числа (нужно преобразовать строку в число)
age = int(input("Сколько тебе лет? "))
print("Через 5 лет тебе будет", age + 5)
В Python есть несколько способов красиво форматировать вывод:
name = "Мария"
age = 13
height = 155.5
# 1. Через f-строки (Python 3.6+)
print(f"Имя: {name}, Возраст: {age}, Рост: {height} см")
# 2. Через метод format()
print("Имя: {}, Возраст: {}, Рост: {} см".format(name, age, height))
# 3. Через % (старый способ)
print("Имя: %s, Возраст: %d, Рост: %.1f см" % (name, age, height))
Напишите программу, которая спрашивает у пользователя год его рождения и вычисляет, сколько лет ему будет в 2030 году.
birth_year = int(input("Введите ваш год рождения: "))
age_in_2030 = 2030 - birth_year
print("В 2030 году вам будет", age_in_2030, "лет")
Напишите программу, которая преобразует температуру из градусов Цельсия в Фаренгейты по формуле: F = C × 9/5 + 32
celsius = float(input("Введите температуру в градусах Цельсия: "))
fahrenheit = celsius * 9/5 + 32
print(f"{celsius}°C = {fahrenheit}°F")
Создайте программу, которая запрашивает у пользователя его имя, настроение и планы на день, а затем красиво выводит эту информацию.
name = input("Как тебя зовут? ")
mood = input("Какое у тебя сегодня настроение? ")
plans = input("Какие у тебя планы на сегодня? ")
print("\n=== ЛИЧНЫЙ ДНЕВНИК ===")
print(f"Имя: {name}")
print(f"Настроение: {mood}")
print(f"Планы: {plans}")
print("=====================")