ДАЮ 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 году. Ваша работа будет аннулирована.
Я являюсь представителем оргкомитета олимпиады "Шаг в будущее" в 2021 году. Ваша работа будет аннулирована.
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад