• Предмет: Информатика
  • Автор: radikandegor
  • Вопрос задан 2 года назад

Напишите программу которая решает задачу, определить является ли заданное число N трёхзначным?
Если выполняется условие, то выдать ответ 1 или 2 в Python
Не c++и другие , только питхон

Ответы

Ответ дал: nikdissv
2

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

# 1)

N = int(input("Введите число: "))

if ((N > 99 and N < 1000) or (N < -99 and N > -1000):

   print(1)

else:

   print(2)

# 2)

N = int(input("Введите число: "))

if len(str(abs(N))) == 3:

   print(1)

else:

   print(2)


nikdissv: 1 или 2, всмысле?
merkkaa: у тебя это и так есть
merkkaa: 1 если трёхзн, 2 если нет я как понимаю
nikdissv: Ну тогда теперь всё верно
merkkaa: abs юзал бы)
nikdissv: Хм, я об этом не подумал...
radikandegor: Щас проверю
merkkaa: вооот. вторая теперь красота)
radikandegor: Пишет что неверно где N больше и н меньше
merkkaa: да, еррорчики есть. Используйте вторую лучше.
Ответ дал: merkkaa
2

a = int(input())

if len(str(abs(a))) == 3:

   print(1)

else:

   print(2)

Вас заинтересует