Форум » Системы счисления » Задание 14 (147) » Ответить

Задание 14 (147)

Calabras123: Здравствуйте, я решил это задание через массив, но хотел бы и через строку, есть ли такая возможность? Я хочу добавлять в строку цифры заданного числа в 7-ричной системе счисления: 147) (М.В. Кузнецова) Значение арифметического выражения: 4912 – 710 + 78 – 49 записали в системе счисления с основанием 7. Сколько цифр «6» содержится в этой записи? #zadanie 147 a=49**12-7**10+7**8-49 s="" while a>0: s=s.join(str(a%7)) a=a//7 print(s) #answer: 20

Ответов - 3

MrAndrewson: [pre2]#zadanie 147 a = 49**12 - 7**10 + 7**8 - 49 s = "" while a > 0: s = str(a%7) + s a = a // 7 print(s.count('6')) #answer: 20[/pre2]

Calabras123: MrAndrewson пишет: спасибо большое!

s11kai: А вот еще один интересный способ: [pre2] a = 49**12 - 7**10 + 7**8 - 49 count = 0 while a: if a%7 == 6: count+=1 a//=7 print(count) [/pre2]




полная версия страницы