Приведем способы проверки, является ли число двузначным.
Язык Паскаль
Используем составное условие
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: # используем строку
Комментариев нет:
Отправить комментарий