Предмет: Информатика, автор: Toxanskiy

Составьте программу и блок схему для определения, какое число введено с клавиатуры - двузначное или трёхзначное?​


Ziorar: например:
var
a: integer;
begin
Read(a);
if Abs(a)>9 and Abs(a)<100 then Write('двузначное');
if Abs(a)>99 and Abs(a)<1000 then Write('трёхзначное');
end.
ghostik337: Что такое abs
Ziorar: Эта функция возвращает модуль числа (то есть, выдаёт его всегда с положительным знаком на выходе). Ведь введённое двузначное или трёхзначное число может быть и отрицательным.
ghostik337: спасибо
Ziorar: Там правда скобки нужны (вчера поздно писал, и не проверил программу). И ещё, добавил третий ответ (если не два или три знака в числе):
var
a: integer;
begin
Read(a);
if (Abs(a)>9) and (Abs(a)<100) then Write('двузначное')
else if (Abs(a)>99) and (Abs(a)<1000) then Write('трёхзначное')
else Write('не 2-ух и не 3-ёх значное');
end.

Ответы

Автор ответа: robixer228
0

Python:

i = input("Введите двухзначное или трёхзначное число: ")

if len(i) == 2:

print("Число двухначное")

elif len(i) == 3:

print("Число трёхзначное")

else:

print("Ошибка. Введите треёхзначное или двухзначное число.")

Похожие вопросы