Срочно программирование python - Компьютерные вопросы

Вопрос Срочно программирование python

Регистрация
14 Сен 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Составьте программу, которая вычисляет количество цифр 2 в троичной записи значения арифметического выражения 4 ** 2 + 10 ** 2. В ответе запишите последовательность номеров команд без пробелов и разделителей.



f = f // 3

while f > 0:

if f % 3 == 2:

print (k)

f = 4 ** 2 + 10 ** 2

k = 0

k += 1
 
Регистрация
17 Окт 2013
Сообщения
98
Репутация
1
Спасибо
0
Монет
0
def ternary(n):
if n == 0:
return '0'
digits = []
while n:
digits.insert(0, str(n % 3))
n = n // 3
return ''.join(digits)

expression = (4 ** 2) + (10 ** 2)
ternary_record = ternary(expression)
count = ternary_record.count('2')
 
Регистрация
16 Май 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
правильная последовательность f = 4 ** 2 + 10 ** 2
k = 0
while f > 0:
if f % 3 == 2:
k += 1
f //= 3
print(k) неправильная f = 4 ** 2 + 10 ** 2
k = 0
f = f // 3
while f > 0:
if f % 3 == 2:
print(k)
f //= 3
k += 1
 
Сверху Снизу