30.01.2022

Как проверить, является ли число двузначным

Приведем способы проверки, является ли число двузначным.

Язык Паскаль

Используем составное условие

if (a>9) and (a<100) then //число двузначное

if (a>=10) and (a<=99) then // число двузначное

Используем операцию вхождения in и множество

if a in [10..99] then // число двузначное

Используем простое условие и математику

if (a-9)*(a-100)<0 then // число двузначное

Все эти условия работают только для положительных двузначных чисел. Если есть необходимость проверить и отрицательное число, тогда можно использовать функцию модуль числа abs(a).

Проверка целого числа со знаком

if abs(a) in [10..99] then // число двузначное

Язык Python

if 10<=a<=99:

if 10<=abs(a)<=99:

if abs(a) in range(10,100):

if len(str(abs(a)))==2: # используем строку

Комментариев нет:

Отправить комментарий