Вопрос задан 29.10.2023 в 19:14. Предмет Информатика. Спрашивает Московская Софья.

Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых

цифры, стоящие рядом (как, например, 221). Входные данные Входная строка содержит одно натуральное число. Выходные данные Программа должна вывести слово 'YES', если в числе есть две одинаковые цифры, стоящие рядом, и слово 'NO', если такой пары цифр нет. СРОЧНО НА ПИТОН С ЦИКЛОМ WHILE
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Замлелова Анастасия.

Ответ:

n = int(input("Type your num: "))

flag = False

buff = n % 10

n //= 10

while n:

 if n % 10 == buff:

   flag = True

   break

 buff = n % 10

 n //= 10

if flag:

 print("Yes")

else:

 print("No")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, вот пример программы на языке Python, использующей цикл `while`, для решения данной задачи: ```python number = input("Введите число: ") # Ввод числа i = 0 while i < len(number) - 1: # Пока не достигнута предпоследняя цифра числа if number[i] == number[i+1]: # Если текущая цифра равна следующей print("YES") # Вывести "YES" break # Завершить цикл i += 1 else: print("NO") # Вывести "NO", если пары одинаковых цифр не найдено ``` Программа запрашивает у пользователя ввод числа, а затем с помощью цикла `while` проходит по каждой цифре числа и проверяет, равна ли она следующей цифре. Если такая пара найдена, программа выводит "YES" и завершает цикл. Если после окончания цикла такая пара не найдена, программа выводит "NO".
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос