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

python

Дано натуральное число. Верно ли, что цифра a встреча-

ется в нем реже, чем цифра b?
ЧЕРЕЗ ЦИКЛ WHILE

Ответы

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

Ответ:

import numpy as np

x = str(input('x - '))

tmp = [int(a) for a in x]

a = int(input('a - '))

b = int(input('b - '))

a_count, b_count, i = 0, 0, 0

while i < len(tmp):

   if tmp[i] == a:

       a_count += 1

       print(a_count)

   elif tmp[i] == b:

       b_count += 1

       print(b_count)

   i += 1

if a_count < b_count:

   print("в числе", x, "цифра",a, "встречается реже, чем цифра ", b)

else:

   print("в числе", x, "цифра",a, "встречается чаще, чем цифра ", b)

   


Arthurf: В конце забыли поставить кавычки и скобки:)
PaD0CTb: Спасибо, исправил)
nuladn0: ошибка eol while scanning string literal
Автор ответа: Arthurf
1

Код:

num = int(input("Введите натуральное число: "))

a = int(input("a = "))

b = int(input("b = "))

ck,dc = 0,0

while num > 0:

   if num % 10 == a:

       ck+=1

   if num % 10 == b:

       dc+=1

   num //= 10

if ck > dc:

   print('Нет, не верно. A встречается чаще')

else:

   print('Да, верно. A встречается реже')


nuladn0: Как исправить, при числе 12 и цифрах а = 1, б = 2 пишет что а реже, хотя одинаково
nuladn0: исправил
Похожие вопросы
Предмет: Окружающий мир, автор: КатяДорофеева
Предмет: Алгебра, автор: fghdhjdf
Предмет: Математика, автор: kote7625