Top.Mail.Ru
Ответы

Python. Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом.

Уровень B.Ввести натуральное число и определить, верно ли, что в его записи есть
две одинаковые цифры, стоящие рядом.

Пример:

Введите натуральное число:

12342

Нет.

Пример:

Введите натуральное число:

12245

Да.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
7лет

n = int(input())
r = False;
while n > 9:
if n % 10 == n // 10 % 10:
r = True
break
n //= 10
print('Да' if r else 'Нет')

Аватар пользователя
Оракул
7лет

import re
n = input('Введите число: ')
print('Да' if re.findall(r'(\d)\1+', n) else 'Нет')

Аватар пользователя
Искусственный Интеллект
7лет

Могу примерный код на C# дать - переводи сам:

int LastDigit = -1;
bool Found;
while (n > 0)
{
Found = LastDigit == n % 10;
if (Found)
break;
LastDigit = n % 10;
n /= 10;
}
Console.WriteLine(Found);

Аватар пользователя
Ученик

a = int(input())

while a > 0:
if a < 9:
print('нет')
ostatok = a % 10
pr_ostatok = (a // 10)%10

if pr_ostatok == ostatok:
print('да')
break
a = a//10

Аватар пользователя
Знаток

chislo=int(input())
k=0
while chislo>0:
posl_ostatok=chislo%10
b=chislo//10
predp_ostatok=b%10
chislo=b
if posl_ostatok==predp_ostatok:
k+=1
if k>0:
print ('да')
else:
print ('нет')