+ 1
Подскажите логику как написать код. Под задачу загадки. 1904=2 6812=3 9081=4 7034=1 8124=? Ответ на загадку: 2, (количество 0)
Подскажите логику как написать код. Под задачу загадки. 1904=2 6812=3 9081=4 7034=1 8124=? Ответ на загадку: 2, (количество 0 в цифре 8, два)
1 Réponse
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
Удачи!