Ввод и вывод данных в Python. Пишем первую программу (Урок №8)

В прошлых уроках мы разобрались с такими понятиями, как переменные и типы данных (смотрите список предыдущих уроков курса в конце статьи).

Чтобы закрепить эти знания, напишем простую программу, а заодно рассмотрим типичные ошибки, которые могут возникнуть при написании даже простейших программ.

Но прежде чем продолжить далее, отмечу, что можете посмотреть видео (в нем больше информации, по понятным причинам), или прочитать текстовую версию чуть ниже.

Задача

Напишем программу, которая считает площадь треугольника.

Для тех, кто забыл геометрию, напомню, что площадь треугольника вычисляется по формуле:

S = 0.5 * a * h

Площадь треугольника

где:

  • a — основание треугольника
  • h — высота треугольника
  • S — площадь треугольника

Что любопытно

Несмотря на то, что задача элементарная, мы сразу повторим несколько базовых концепция программирования.

  • Ввод и вывод данных.
  • Работа с переменными.
  • Работа с нужными типами данных.

Что делаем наша программа?

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

Единственное, что мы пока не умеем делать — это запрашивать данные от пользователя.

Для этого нам понадобится использовать функцию input().

Вот код нашей программы с комментариями.

print("Площадь треугольника")
print("Введите основание треугольника:")
a = float(input())  # ввод данных от пользователя
print("Введите высоту треугольника:")
h = float(input()) # ввод данных от пользователя
s = 0.5*a*h # вычисление площади по формуле
print("Площадь треугольника = :", s) # вывод результата

Как это выглядит на компьютере:

Пример программы на Python

Как видите, ничего сложного нет. Единственное, что нужно сразу предусмотреть — это использование для переменных типа данных float. Если выбрать тип данных int, то мы сможем считать площадь треугольника только с целыми числами для высоты и основания.

Поэтому, сразу выбираем float.

Уроки по Python 3:

Оставьте комментарий

Нажимая на кнопку "Комментировать", вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.