Добавить в корзинуПозвонить
Найти в Дзене
Будни питониста

Пример: вычисление расхода топлива.

Данный пример демонстрирует работу с дробными числами. Ранее мы вычисляли время в пути и вводили два целых параметра. Теперь мы будем также вводить два параметра, но они с большей долей вероятности могут быть дробными. consum 0 # Средний расход 10.5 л/100 км dist = 0 # Расстояние, км consum float(input("Cpeдний расход топлива л/100 км: ")) dist = float(input("Paccтoяниe, км:")) result = consum * dist / 100 рrint("Необходимо ", result, " л.") Принцип программы такой же, как в предыдущем случае, но мы хотим получить дробные значения, поэтому мы используем функцию float(), которая приводит строковое значение к дробному. Внимание! Обратите внимание, что в качестве разделителя целой и дробной части используется точка, а не запятая! То есть, если вы введете 10.5, программа будет работать, а если вы введете 10,5, то получите сообщение об ошибке: Traceback (most recent call last): File "E:/Python39/samples/3-2.py", line 4, in <module> consum = float(input("Cpeдний расход тоnлива л/100 км: "))

Данный пример демонстрирует работу с дробными числами. Ранее мы вычисляли время в пути и вводили два целых параметра. Теперь мы будем также вводить два параметра, но они с большей долей вероятности могут быть дробными.

consum 0 # Средний расход 10.5 л/100 км

dist = 0 # Расстояние, км

consum float(input("Cpeдний расход топлива л/100 км: "))

dist = float(input("Paccтoяниe, км:"))

result = consum * dist / 100

рrint("Необходимо ", result, " л.")

Принцип программы такой же, как в предыдущем случае, но мы хотим получить дробные значения, поэтому мы используем функцию float(), которая приводит строковое значение к дробному.

Внимание! Обратите внимание, что в качестве разделителя целой и дробной части используется точка, а не запятая! То есть, если вы введете 10.5, программа будет работать, а если вы введете 10,5, то получите сообщение об ошибке:

Traceback (most recent call last):

File "E:/Python39/samples/3-2.py", line 4, in <module>

consum = float(input("Cpeдний расход тоnлива л/100 км: "))

ValueError: could not convert string to float: '10,5'

Данное сообщение говорит о том, что невозможно конвертировать строковое значение "10,5" в flоаt-значение.

Программа в действии
Программа в действии