М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет96/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   92   93   94   95   96   97   98   99   ...   334
Байланысты:
Изучаем Python

age = input("How old are you? ")
How old are you? 
21

>>> 
age = int(age)
>>> 
age >= 18
True 
В этом примере введенный текст 
21
интерпретируется как строка, но затем он 
преобразуется в числовое представление вызовом 
int()
в точке 

. Теперь Python 


Как работает функция 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!
Если пользователь вводит числовые данные, которые используются в вашей про-
грамме для вычислений и сравнений, обязательно преобразуйте введенное значение 
в его числовой эквивалент.
Оператор вычисления остатка
При работе с числовыми данными может пригодиться 
оператор вычисления остат-
ка
(
%
), который делит одно число на другое и возвращает остаток:
>>> 


Достарыңызбен бөлісу:
1   ...   92   93   94   95   96   97   98   99   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет