Предмет: Информатика,
автор: lolipop232324
ДАЮ 30 БАЛЛОВ!!!Дана десятичная дробь 0 < P < 1. Требуется перевести её в восьмеричную систему счисления с точностью N знаков после точки
Приложения:
velalex:
Сами решайте олимпиадные задания!
Ответы
Автор ответа:
1
Ответ:
p = int(''.join(list(input())[2:]))
p /= len(str(p)) * 10
n = int(input())
outp = '0.'
for i in range(n):
prom = p * 8
outp += str(int(prom // 1))
p = prom % 1
for i in range(1, len(outp) - 1):
if outp[-i] == '0':
out = outp[:-i]
else:
break
print(out)
Объяснение:
Я являюсь представителем оргкомитета олимпиады "Шаг в будущее" в 2021 году. Ваша работа будет аннулирована.
Похожие вопросы
Предмет: Русский язык,
автор: Nastenka2206
Предмет: Русский язык,
автор: мтс3
Предмет: Русский язык,
автор: Sofia11838
Предмет: Английский язык,
автор: 2x2этоловушка
Предмет: Геометрия,
автор: daniilkorolev3