Advertisement
Guest User

Aufgabe 2a

a guest
Oct 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. def decimal_to_binary(decimal_number):
  2.  
  3. """
  4. Intent: Converts a decimal number to a binary number
  5. Input: Parameter1: decimal number as integer
  6. Output: String that represents the calculated binary number
  7. """
  8.  
  9. binary_number = "" # statt "0" als einen leeren string erstellt
  10. binary_number = str(binary_number) #aus integer string machen
  11. decimal_number = input ("Welche Dezimalzahl?")
  12. decimal_number = int (decimal_number) #aus string integer machen
  13. ergebnis = decimal_number
  14. while (ergebnis>0):
  15. rest = (ergebnis % 2)
  16. rest = str (rest) #aus integer string machen
  17. ergebnis = ergebnis // 2
  18. binary_number = binary_number + rest
  19. binary_number = (binary_number[::-1]) #[::-1] dreht die Zahl um, weil kein Anfang und kein Ende gegeben und als Step -1 angegeben
  20.  
  21. return binary_number # return value: binary number as string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement