5. Трицифрове число 8875
Програма повинна прочитати з консолi цiле число N та вивести Ok, якщо число N
трицифрове і No у протилежному випадку.
Вхідні дані: Ціле число.
Вихідні дані: Відповідь до задачі.
Вхідні дані 123
Вхідні дані -27
Вихідні дані Ок
Вихідні дані No
Приложения:

p15:
У меня вот только вопрос как считать -555 - трехцифровым или нет? Если трехцифровым, то в код надо добавить вычисление по модулю. (или проверку на отрицательность)
Ответы на вопрос
Ответил p15
1
Ответ:
print('Ok' if 0<int(input())//100<10 else 'No')
Объяснение:
Если -444 тоже считается трехцифровым, то:
print('Ok' if 0<abs(int(input())//100)<10 else 'No')
Еще одно интересное решение: Если без отрицательных, то оно короче:
print('No' if len(input().lstrip('-'))-3 else 'Ok')
Новые вопросы
Биология,
1 год назад
Алгебра,
1 год назад
Физика,
1 год назад
Українська мова,
1 год назад
Физика,
6 лет назад