132
Глава 7 • Ввод данных и циклы while
even_or_odd.py
number = input("Enter a number, and I'll tell you if it's even or odd: ")
number = int(number)
if number % 2 == 0:
print(f"\nThe number {number} is even.")
else:
print(f"\nThe number {number} is odd.")
Четные числа всегда делятся на 2. Следовательно, если остаток от деления на 2
равен 0 (
number
%
2
==
0
), число четное, а если нет — нечетное.
Enter a number, and I'll tell you if it's even or odd:
42
The number 42 is even.
УПРАЖНЕНИЯ
7.1. Прокат машин:
напишите программу, которая спрашивает у пользователя, какую ма-
шину он бы хотел взять напрокат. Выведите сообщение с введенными данными (например,
«Let me see if I can find you a Subaru”).
7.2. Заказ стола:
напишите программу, которая спрашивает у пользователя, на сколько
мест он хочет забронировать стол в ресторане. Если введенное число больше 8, выведите
сообщение о том, что пользователю придется подождать. В противном случае сообщите,
что стол готов.
7.3. Числа, кратные 10:
запросите у пользователя число и сообщите, кратно оно 10 или нет.
Циклы while
Цикл
for
получает коллекцию элементов и выполняет блок кода по одному разу
для каждого элемента в коллекции. В отличие от него, цикл
while
продолжает вы-
полняться, пока остается истинным некоторое условие.
Цикл while в действии
Цикл
while
может использоваться для перебора числовой последовательности.
Например, следующий цикл считает от 1 до 5:
Достарыңызбен бөлісу: