Как работает функция input()
131
может проверить условие: сравнить переменную
age
(которая теперь содержит чис-
ловое значение 21) с 18. Условие «значение
age
больше или равно 18» выполняется,
и результат проверки равен
True
.
Как использовать функцию
int()
в реальной программе? Допустим, программа
проверяет рост пользователя и определяет, достаточен ли он для катания на ат-
тракционе:
rollercoaster.py
height = input("How tall are you, in inches? ")
height = int(height)
if height >= 48:
print("\nYou're tall enough to ride!")
else:
print("\nYou'll be able to ride when you're a little older.")
Программа может сравнить
height
с
48
, потому что строка
height
=
int(height)
преобразует входное значение в число перед проведением сравнения. Если введен-
ное число больше или равно 36, программа сообщает пользователю, что он прошел
проверку:
How tall are you, in inches?
71
You're tall enough to ride!
Если пользователь вводит числовые данные, которые используются в вашей про-
грамме для вычислений и сравнений, обязательно преобразуйте введенное значение
в его числовой эквивалент.
Оператор вычисления остатка
При работе с числовыми данными может пригодиться
оператор вычисления остат-
ка
(
%
), который делит одно число на другое и возвращает остаток:
>>>
Достарыңызбен бөлісу: