Напиши программу, которая разделяет запятыми на тройки (считая справа) натуральное число
Напиши программу, которая разделяет запятыми на тройки (считая справа) натуральное число. Программа на вход получает натуральное число.
Если в числе менее трёх знаков, то программы выводи текст: NO.
Пример работы программы. Входные данные: 14875 Выходные данные: 14,875
Входные данные: 148 Выходные данные: NO
Ответы (1 шт):
Автор решения: ПИТОНИСТ версия-3-8
→ Ссылка
Громаднейшая программа, но работает!
a=list(input())
b=a[:]
s=0
sc=1
while True:
if sc == 1 and len(a)<=3:
print('NO')
break
if s-3 >= 0-len(b) and sc==1:
s-=3
a.insert(s, ',')
elif s-3 >= 0-len(b):
s-=4
a.insert(s, ',')
else:
print(''.join(a))
break
sc+=1