Дано целое число, лежащее в диапазоне от 1 до 999. Если число двузначное, выведите строку "Двузначное", если число содержит одну значащую цифру, то выведите строку "Цифра", если число является трехзначным выведите "Трехзначное". В случае, если введенное число меньше 0 или больше 999, выведите строку "Ошибка!". Python
2shark2:
А какой язык?
Ответы на вопрос
Ответил AJamshed
2
Ответ:
num = int(input())
ln = len(str(num))
if num > 999 or num < 1:
print("Ошибка")
elif ln == 3:
print("Трехзначное")
elif ln == 2:
print("Двухзначное")
else:
print("Цифра")
Ответил 2shark2
3
Надеюсь, сработает.
a = int(input())
if a <= 0 or a > 999:
print("Ошибка!")
else:
if a // 10 == 0:
print("Цифра")
elif a // 100 == 0:
print("Двузначное")
else:
print("Трехзначное")
Новые вопросы
Русский язык,
2 года назад
Английский язык,
2 года назад
Математика,
6 лет назад
Алгебра,
6 лет назад
Литература,
8 лет назад
Психология,
8 лет назад