Одинаковые цифры [ Python 3 ]
На вход программе подается одно натуральное число.
Программа должна вывести «YES» если число состоит из одинаковых цифр и «NO» в противном случае.
Первоначальное решение:
# Программа должна вывести «YES» если
#число состоит из одинаковых
#цифр и «NO» в противном случае.
n = int(input())
lastNum = n % 10
num = lastNum
while n != 0 and num == lastNum:
num = n % 10
n = n // 10
if num != lastNum:
print('NO')
if num == lastNum:
print('YES')
Альтернативные решения
n = int(input())
m = n % 10
answer = 'YES'
while n != 0:
if m != n % 10:
answer = 'NO'
n = n // 10
print(answer)
и еще
num = str(input())
max, min = max(num), min(num)
if max == min:
print('YES')
else:
print('NO')