Данный пример демонстрирует работу с дробными числами. Ранее мы вычисляли время в пути и вводили два целых параметра. Теперь мы будем также вводить два параметра, но они с большей долей вероятности могут быть дробными. 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-значение.
Будни питониста
:Олег Петухов
Пример: вычисление расхода топлива.
Данный пример демонстрирует работу с дробными числами. Ранее мы вычисляли время в пути и вводили два целых параметра. Теперь мы будем также вводить два параметра, но они с большей долей вероятности могут быть дробными.
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-значение.