Added untracked files into repo

This commit is contained in:
Metropass
2020-10-19 16:00:46 -04:00
parent 4be7251a45
commit 429ea62518
2 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
from .__init__ import *
#converts decimal into octal
def decimalToOctalFunc(maxDecimal = 4096):
x = random.randint(0, maxDecimal)
problem = "The decimal number " + str(x) + " in Octal is: "
solution = oct(x)
return problem, solution

View File

@@ -0,0 +1,26 @@
from .__init__ import *
#converts decimal to roman numerals
def decimalToRomanNumeralsFunc(maxDecimal = 4000):
x = random.randint(0, maxDecimal)
problem = "The number " + str(x) + " in Roman Numerals is: "
roman_dict = {1:"I", 5:"V", 10: "X", 50:"L", 100:"C", 500:"D", 1000: "M"}
divisor = 1
while x >= divisor:
divisor *= 10
divisor /= 10
solution = ""
while x:
last_value = int(x/divisor)
if last_value <= 3:
solution += (roman_dict[divisor] * last_value)
elif last_value == 4:
solution += (roman_dict[divisor] * roman_dict[divisor*5])
elif 5 <= last_value <= 8:
solution += (roman_dict[divisor * 5] + (roman_dict[divisor] * (last_value - 5)))
elif last_value == 9:
solution += (roman_dict[divisor] + roman_dict[divisor * 10])
x = math.floor(x % divisor)
divisor /= 10
return problem, solution