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

ПИТОН 25 баллов!
У второклассников очень популярна следующая задача:

101=1

8181515=4

1111112=0

8888888=14

1010101=3

7000007=?

Преподавателю программирования в некоем Центре для одаренных детей так понравилась эта задачка, что он решил именно ее использовать для проверки знаний математики 2-го класса у своих учеников.

Пусть первое число x, а соответствующее ему n

Входные данные
Единственное неотрицательное число x, не превышающее 101001.

Выходные данные
Выведите n.


azatkaneznashka: если будет работать, то лучший ответ

Ответы

Автор ответа: RussianCloun
2

Ответ:

x = int(input('x = '))

counter = 0

if x > 101001 or x < 0:

   print('Ошибка ввода! Повторите запуск программы.')

else:

   for i in str(x):  

       if i == '6' or i == '9' or i == '0': counter += 1

       elif i == '8': counter += 2

   print(str(x) + ' = ' + str(counter))

Объяснение:

7000007 = 5.

В этой задаче n = количеству кругов в цифрах.


azatkaneznashka: лучший но кнопки нет
azatkaneznashka: :(
azatkaneznashka: спасибо
Похожие вопросы
Предмет: Русский язык, автор: Аноним