Предмет: Информатика, автор: Qulineki

30 баллов даю
Ввести натуральное число и определить, верно ли, что в его записи есть две
одинаковые цифры, стоящие рядом.
Cтрока содержащая ответ – “YES”, если есть две одинаковые цифры, “NO” –
если нет.

Ответы

Автор ответа: anonymous2010
0

Ответ:

number = input("enter number: ") #берем цифру

generateNumbers = [

   str(i)*2 for i in range(10)

] #генерируем список предположителбних ответов

#проверяем насамом ли ето деле число

try:

   int(number)

except Exception:

   print("Is not number")

   input()

   exit()

#проходимся по предворительним ответам и смотрим не совпадает ли

for i in generateNumbers:

   if i in number: #если какойто из ответов совпадает

       print(f"YES {i}") #виводим YES, {i} - ето то что совпало

       input()

       exit()

print("NO")#если ничего нету виводится No

input()

Объяснение:

Объяснение написал коментариями

примерчики

C:\Users\User\Desktop>python main.py

enter number: 1234567890

NO

C:\Users\User\Desktop>python main.py

enter number: 1103456789

YES 11

C:\Users\User\Desktop>python main.py

enter number: not a number

Is not number

C:\Users\User\Desktop>python main.py

enter number: 1234 not a number

Is not number

Похожие вопросы
Предмет: Английский язык, автор: vika1813
Предмет: Русский язык, автор: Stepanxo