Commit fe7f2fa8 authored by Andreas Fischer's avatar Andreas Fischer
Browse files

Lösung für Programmieraufgabe

parent afbe332c
def zahldarstellung(zahl):
binaer = bin(zahl)[2:]
oktal = oct(zahl)[2:]
hexadezimal = hex(zahl)[2:]
print("Binär Oktal Hexadezimal")
print(f"{binaer:15}{oktal:15}{hexadezimal:15}")
def euklid(a, b):
if b == 0: return a
if a == 0: return b
if a > b:
return euklid(b, a - b)
else:
return euklid(a, b - a)
def zahleingabe():
zahl = input("Bitte eine Zahl eingeben: ")
return int(zahl)
while(True):
print("Zahldarstellung (z), Euklid (e) oder Beenden (q)")
eingabe = input("> ")
if eingabe == "q":
break
elif eingabe == "z":
zahl = zahleingabe()
zahldarstellung(zahl)
elif eingabe == "e":
a = zahleingabe()
b = zahleingabe()
resultat = euklid(a, b)
print("GgT ist: " + str(resultat))
else:
print("Entschuldigung, das habe ich nicht verstanden")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment