Informatik in-a2 2014
Hier werden dezimale Zahlen mit Hilfe einer Funktion in duale Zahlen
oder auch Zahlen anderer Basis b umgewandelt.
Dazu wird nach der dezimalen Zahl n und der Basis b gefragt.
Neu ist hier der insert-Befehl zum Einfügen von Elementen in Listen
und die Übergabe von mehreren Variablen an Funktionen.
Beispielcode:
#! /usr/bin/python
def dualzahl(n,b,lsg):
while n>0: # solange n > 0
q = n / b # bilde den Quotienten
r = n % b # ermittle den Rest der Division
# schreibe den Rest jeweils an den Anfang der Ergebnisliste
lsg.insert(0,r)
n = q
return lsg
###Hauptprogramm
n = input("Gib eine ganze Zahl ein!: ")
b = input("Gib als Basis eine ganze Zahl ein!: ")
lsg = []
print dualzahl(n,b,lsg) # Funktionsaufruf