Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def decimal_to_base (decimal_number,base):
- """
- Intent: Converts a decimal number to a given base
- Input: Parameter1: decimal number as integer, Parameter 2: base as integer
- Output: String that represents the calculated number for the given base
- """
- number = "" # initialize return value to 0 --> geändert von = 0 zu = ""
- number = str(number) #aus integer string machen
- decimal_number = input ("Welche Dezimalzahl?")
- while decimal_number.isdigit() == False: # überprüft ob input eine zahl ist
- decimal_number = input ("Bitte eine Zahl angeben. Welche Dezimalzahl?")
- decimal_number = int (decimal_number) #aus string integer machen
- base = input ("Welche Basis?") # überprüft ob input eine zahl ist
- while base.isdigit() == False:
- base = input ("Bitte eine Zahl angeben. Welche Basis?")
- base = int (base) # aus string integer machen
- ergebnis = decimal_number
- while (ergebnis>0):
- rest = (ergebnis % base)
- rest = str (rest)
- ergebnis = ergebnis // base
- number = number + rest
- number = (number[::-1]) #[::-1] dreht die Zahl um, weil kein Anfang und kein Ende gegeben und als Step -1 angegeben
- return number # return value: number as string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement