Kann sich das mal jemand ansehen?
Verfasst: Freitag 31. März 2023, 22:09
Habe jetzt die ersten Schritte geschafft, zumindest macht es das was es soll.
Aber wie immer gibt es ja sicherlich Verbesserungen, einige Dinge die Verkürzt werden können und wahrscheinlich auch Sachen die sich überhaupt nicht so gehören.
Wäre schön wenn ihr euch das mal anseht und dann auf die Einzelnen Punkte eingeht die man verbessern sollte.
Was mir ein wenig Sorgen macht ist der Funktionsaufruf, der bestimmt nicht ganz sauber ist und das mit den globalen Variablen,
allerdings wüsste ich nach meinem jetzigen Wissenstand (0,0001%) nicht wie man es anders bauen kann
So jetzt könnt ihr den Vorschlaghammer rausholen
Aber wie immer gibt es ja sicherlich Verbesserungen, einige Dinge die Verkürzt werden können und wahrscheinlich auch Sachen die sich überhaupt nicht so gehören.
Code: Alles auswählen
vorname = ""
age = int
nachname = ""
def Alter():
while True:
global age
try:
age = input("Bitte dein Alter eingeben:")
age = int(age)
break
except ValueError:
print('Das war keine Zahl!')
if age >= 18:
print('Willkommn bei deinem ersten Pythonprogramm')
else:
print('Leider kannst du diesen Dienst nicht nutzen!')
print()
exit()
def Vorname():
while True:
global vorname
vorname = input('Bitte Vornamen eingeben:')
if vorname.isalpha():
print('Eingabe erfolgreich')
break
else:
print('Bitte nur Buchstaben eingeben!')
def Nachname():
while True:
global nachname
nachname = input('Bitte Nachnamen eingeben:')
if nachname.isalpha():
print('Eingabe erfolgreich')
break
else:
print('Bitte nur Buchstaben eingeben!')
def Zusammenfassung():
print(age)
print(vorname)
print(nachname)
def Abfrage():
while True:
print('Bitte Eingaben Prüfen:')
benutzerantwort = input('Alles richtig Y oder N')
if benutzerantwort.lower() == 'y':
print('Herzlichen Glückwunsch')
print('Anmeldung erfolgreich')
exit()
elif benutzerantwort.lower() == 'n':
print('Bitte Daten korrigieren!')
Start()
else:
print('Bitte Nur Y oder N eingeben!')
Abfrage()
def Start():
while True:
Alter()
Vorname()
Nachname()
Zusammenfassung()
Abfrage()
Start()
Wäre schön wenn ihr euch das mal anseht und dann auf die Einzelnen Punkte eingeht die man verbessern sollte.
Was mir ein wenig Sorgen macht ist der Funktionsaufruf, der bestimmt nicht ganz sauber ist und das mit den globalen Variablen,
allerdings wüsste ich nach meinem jetzigen Wissenstand (0,0001%) nicht wie man es anders bauen kann

So jetzt könnt ihr den Vorschlaghammer rausholen
