Как проверить, является ли число трехзначным? Python для начинающих 😊
число = 456
if 100 <= число <= 999:
print("Число является трехзначным")
else:
print("Число не является трехзначным")
В этом коде мы используем условный оператор if для проверки, что число находится в диапазоне от 100 до 999 включительно. Если условие выполняется, выводится сообщение "Число является трехзначным", в противном случае выводится сообщение "Число не является трехзначным".
Детальный ответ
Как проверить, является ли число трехзначным в Python
В Python существует несколько способов проверить, является ли число трехзначным. Давайте рассмотрим несколько подходов и примеры кода для каждого из них.
1. Проверка с использованием математических операций
Один из способов проверить, является ли число трехзначным, заключается в использовании математических операций.
num = 123
if 100 <= num <= 999:
print("Число является трехзначным")
else:
print("Число не является трехзначным")
В этом примере мы используем операторы сравнения, чтобы проверить, что число больше или равно 100 и меньше или равно 999. Если это условие выполняется, мы выводим сообщение, указывающее, что число является трехзначным. В противном случае мы выводим сообщение, что число не является трехзначным.
2. Проверка с использованием функций и строковых операций
Еще один способ проверить, является ли число трехзначным, состоит в преобразовании числа в строку и проверке его длины.
num = 123
if len(str(num)) == 3:
print("Число является трехзначным")
else:
print("Число не является трехзначным")
В этом примере мы преобразуем число в строку с помощью функции str()
и затем с помощью функции len()
проверяем его длину. Если длина строки равна 3, то число является трехзначным. В противном случае число не является трехзначным.
3. Проверка с использованием математических операций и функции модуля
Также можно использовать математические операции и функцию модуля, чтобы проверить, является ли число трехзначным.
num = 123
if abs(num) // 100 < 10 and abs(num) // 100 > 0:
print("Число является трехзначным")
else:
print("Число не является трехзначным")
В этом примере мы используем функцию модуля abs()
, чтобы получить абсолютное значение числа, и затем выполняем деление на 100. Если результат находится в диапазоне от 1 до 9, то число является трехзначным.
4. Проверка с использованием регулярных выражений
В Python также можно использовать регулярные выражения для проверки, является ли число трехзначным.
import re
num = "123"
if re.match(r"^\d{3}$", num):
print("Число является трехзначным")
else:
print("Число не является трехзначным")
В этом примере мы используем модуль re
для работы с регулярными выражениями. Мы определяем шаблон с помощью регулярного выражения ^\d{3}$
, чтобы проверить, что строка состоит из трех цифр. Если совпадение найдено, то число является трехзначным.
Теперь у вас есть несколько способов проверить, является ли число трехзначным в Python. Выберите тот, который наиболее удобен для вас и подходит для вашей задачи.