+ 1

Подскажите логику как написать код. Под задачу загадки. 1904=2 6812=3 9081=4 7034=1 8124=? Ответ на загадку: 2, (количество 0)

Подскажите логику как написать код. Под задачу загадки. 1904=2 6812=3 9081=4 7034=1 8124=? Ответ на загадку: 2, (количество 0 в цифре 8, два)

16th Nov 2019, 3:52 PM
Латыпов Ильнур
Латыпов Ильнур - avatar
1 Odpowiedź
0
Решение на Python. Сделай словарь с количествами ноликов у цифр: noliki_dict = { 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 1, 7: 0, 8: 2, 9: 1, 0: 1} Потом сделай цикл for по каждой цифре числа, и прибавляй количество ноликов цифр, которое ты возьмешь из словаря: num = 8124 kolwo_nolikow = 0 for i in str(num): kolwo_nolikow += noliki_dict[i] print(kolwo_nolikow) # 2 Удачи!
16th Nov 2019, 4:33 PM
Asman-H
Asman-H - avatar