яндекс
  • 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 1. Ввод и вывод данных

Задача «Определение возраста»

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib
Хотите узнать возраст человека? Просто введите его год рождения и текущий год, а я покажу вам сколько ему лет.
 
Пример:
Input:
            1995
2025 Output: 30
Подсказка:
Функция input() используется для получения данных от пользователя. Когда эта функция вызывается, программа останавливается и ждёт, пока пользователь введёт данные и нажмёт Enter. Введённые данные всегда возвращаются как строка (тип данных str). Когда вам необходимо получить целое число(int) или дробь (float), то вам необходимо преобразовать данные, вы можете сделать это с помощью функций int() и float().
name = input() # строка
age = int(input()) # Преобразование строки в целое число sqr = float(input()) # Преобразование строки в дробное число
 
Функции для преобразования типов.
Функция float() используется для преобразования данных в число с плавающей точкой (десятичное число).
price = "99.99"
count = 5
price_float = float(price)
count_float = float(count)
print(price_float)  # Выведет: 99.99
print(count_float)  # Выведет: 5.0
Функция int() используется для преобразования данных в целое число.
price = "123"
pi = 3.14
price_int = int(price)
pi_int = int(pi)
print(price_int)  # Выведет: 123
print(pi_int)  # Выведет: 3
Функция str() используется для преобразования данных в строку.
price = 123
pi = 3.14
price_str = str(price)
pi_str = str(pi)
print(price_str)  # Выведет: "123"
print(pi_str)  # Выведет: "3.14"
Функция print() необходима для вывода данных на экран, это достаточно универсальная функция, в ней вы можете выводить данные через запятую, совершать с ними математические вычисления, а так же определять конец выводимых строк.
name = "Владимир"
age = 20
count = 5
price = 20
print(name)  # Выведет: Владимир
print(name,age) # Выведет: Владимир 20
print("имя",name,"возраст",age) # Выведет: имя Владимир возраст 20
print(count*price) # Выведет: 100
print(str(count)+"*"+str(price)+"="str(count*price)) # Выведет: 5*20=100
Solution
Входные данные
Выходные данные

Тесты

2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1
2 3 6 1 1

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...