Предмет: Информатика,
автор: Toxanskiy
Составьте программу и блок схему для определения, какое число введено с клавиатуры - двузначное или трёхзначное?
Что такое abs
Эта функция возвращает модуль числа (то есть, выдаёт его всегда с положительным знаком на выходе). Ведь введённое двузначное или трёхзначное число может быть и отрицательным.
спасибо
Там правда скобки нужны (вчера поздно писал, и не проверил программу). И ещё, добавил третий ответ (если не два или три знака в числе):
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.
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.
Ответы
Автор ответа:
0
Python:
i = input("Введите двухзначное или трёхзначное число: ")
if len(i) == 2:
print("Число двухначное")
elif len(i) == 3:
print("Число трёхзначное")
else:
print("Ошибка. Введите треёхзначное или двухзначное число.")
Похожие вопросы
Предмет: Английский язык,
автор: anmani2007
Предмет: Русский язык,
автор: nastuska1998
Предмет: Английский язык,
автор: tania737
Предмет: История,
автор: mm150
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.