python
Дано натуральное число. Верно ли, что цифра a встреча-
ется в нем реже, чем цифра b?
ЧЕРЕЗ ЦИКЛ WHILE
Ответы
Ответ:
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)
Код:
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 встречается реже')