Программы с числами в Python

В статье “Числа в Python” вы могли изучить теорию работы с числами в языке программирования Python. В этой статье вы сможете научиться создавать небольшие мини-программы применяя числа Python.

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

Вычисление времени в пути

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

В данном примере мы работаем с целыми числами. Чтобы понять, как работает программа, читайте комментарии. Листинг программы:

print("*" * 15, "Рассчет времени в пути ", "*" * 10)
dist = 0   # Расстояние, которое нужно проехать
speed = 0  # Средняя скорость авто, км/ч

# Просим пользователя ввести данные
dist = int(input("Расстояние, которое нужно проехать: ")) 
speed = int(input("Соединяя скорость: "))

time = dist * 60 / speed   # Вычисляем время движения автомобиля

print("Будет затрачено ", time, " минут")  # Выводим итог

input("Нажмите Enter для выхода") # Просим нажать кнопку для завершения программы

Результат работы программы:


Программы с числами в Python

Вычисления расхода топлива

В данном примере будем работать с дробными числами. Программа вычисляет расход топлива. Пользователь должен ввести средний расход и расстояние.

Принцип программы такой же, как в предыдущем примере, но здесь мы хотим получить дробное значение. Чтобы понять, как работает программа, читайте комментарии. Листинг программы:

print("*" * 15, "Расчет топлива ", "*" * 10)
consum = 0   # Средний расход 10.5 л/100 км
dist = 0   # Расстояние, км

# Просим пользователя ввести данные
consum = float(input("Введите средний расход л./100 км: "))
dist = float(input("Введите расстояние, км: "))

result = consum * dist / 100 # Вычисляем расход топлива

print("Будет затрачено ", result, " литров") # Выводим итог

input("Нажмите Enter для выхода") # Просим нажать кнопку для завершения программы

Результат работы программы:


Программы с числами в Python

Обратите внимание, что в качестве разделителя целой и дробной части используется точка, а не запятая. Если вы введёте 5.5, программа будет работать, а если вы введёте 5,5, то получите сообщение:


Программы с числами в Python

Консольный калькулятор

Разработаем самый простой калькулятор. Листинг программы:

print("*" * 15, "Калькулятор ", "*" * 10)
print("Для выхода введите q в качестве знака операции")
while True:
   s = input("Знак (+,-,*,/): ")
   if s == 'q': break
   if s in ('+', '-', '*', '/'):
      x = float(input("x="))
      y = float(input("y="))
      if s == '+':
         print("%.2f" % (x+y))
      elif s == '-':
         print("%.2f" % (x-y))
      elif s == '*':
         print("%.2f" % (x*y))
      elif s == '/':
        if y != 0:
           print("%.2f" % (x/y))
        else:
           print("Деление на ноль!")
   else:
      print("Неверный знак операции!")

Калькулятор работает так:

  1. Запустим бесконечный цикл. Выход из него осуществлять с помощью оператора break, если пользователь вводит определенный символ вместо знака арифметической операции.
  2. Если пользователь ввел знак, который не является ни знаком арифметической операции, ни символом-“прерывателем” работы программы, то вывести сообщение о некорректном вводе.
  3. Если был введен один из четырех знаков операции, то запросить ввод двух чисел.
  4. В зависимости от знака операции выполнить соответствующее арифметическое действие.
  5. Если было выбрано деление, то необходимо проверить, не является ли нулем второе число. если это так, сообщить о невозможности деления.

Результат работы программы:


Программы с числами в Python

 

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Один ответ к “Программы с числами в Python”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Связи между моделями.

Связи между моделями.

В нашем проекте есть одна модель под названием “Объявления”. В этой статье мы создадим новый класс модели “Rubric”, которая будет представлять рубрики объявлений. Допишем в

 
Параметры полей и моделей.

Параметры полей и моделей.

Для того, чтобы наша административная панель Django выглядела более понятна для обычного пользователя необходимо указать правильные названия полей. Наша созданная модель представляется непонятной аббревиатурой “Bbs”,

 
Административный web-сайт Django.

Административный web-сайт Django.

Административный web-сайт предоставляет доступ ко всем моделям, объявленным во всех приложениях, что составляют проект. С помощью данной панели можно просматривать, добавлять, править и удалять записи,

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: