Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import pi, log, ceil, floor
- base = pi ** 2
- num = orig = float(input("Number: "))
- result = ""
- error = float(input("Maximum error %: ")) / 100
- power = floor(log(num, base))
- while num > orig * error or power >= 0:
- mul = num // (base ** power)
- num -= mul * (base ** power)
- if power == -1:
- result += "."
- result += str(int(mul))
- power -= 1
- print(result)
- print("Error: %4.1f%%" % (100 * num / orig))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement