Дописать условие если в строке нет цифр
Входные данные На вход программе подаётся символьная строка. Выходные данные Программа должна вывести в одной строке все различные цифры, которые встречаются в исходной строке, в порядке возрастания. Если в строке нет цифр, нужно вывести слово 'NO' - не могу добавить это условие.
text = set(input())
n_list = []
for i in text:
if '0' <= i <= '9':
n_list.append(i)
print(''.join(sorted(n_list)))
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Элементарно, если знать небольшие хитрости питона:
print(''.join(sorted(n_list)) or 'NO')
В случае, если получится не пустая строка, то, что справа от or не будет использовано. А вот если получится пустая строка - тогда результатом or будет то, что справа от него.