Информатика, вопрос задал daryapetrova222 , 1 год назад

PYTHON СРОЧНО ,ПОЖАЛУЙСТА!
В этой задаче требуется проверить, есть ли в числе N две цифры 6?

Формат входных данных
Дано целое число N (0 ≤ N ≤ 100 000 000).

Формат выходных данных
Требуется вывести «YES», если в N есть две (или более) цифр 6, или «NO», если нет. Обратите внимание, что кавычки выводить не требуется.


Аноним: if c >= 2:
Аноним: ....print("YES")
Аноним: else:
Аноним: ....print("NO")
daryapetrova222: ты сам понял что написал?Это неправильно ,бред
Аноним: n = input()
c = 0
for x in n:
if x == '6':
c += 1
if c >= 2:
print("YES")
else:
print("NO")
print(c)
Аноним: Так понятнее?
Аноним: Пробелы нужно ставить вместо точек.
Аноним: n = input()
c = 0
for x in n:
....if x == '6':
........c += 1
if c >= 2:
....print("YES")
else:
....print("NO")
daryapetrova222: мне нужно с циклом while , а не if и else

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

Ответил UseDark
0

n = int(input())

count = 0

while n > 0:

   if n % 10 == 6:

       count += 1

   if count >= 2:

       print("YES")

       break

   n //= 10

else:

   print("NO")

Новые вопросы