Python :: Aufgabe #95
4 Lösungen

Zeitlich veränderte Grußformeln
Anfänger - Python
von Energy
- 09.03.2016 um 14:00 Uhr
Erstellen Sie eine Anwendung, in der der Benutzer aufgefordert wird, seinen Vor- und Nachnamen einzugeben.
Die Anwendung soll den Namen mit einer Begrüßung ausgeben.
Berücksichtigen Sie, dass die Begrüßung zwischen 0 und 12 Uhr „Guten Morgen“, ab 12 bis 18 Uhr „Guten Tag“ und ab 18 bis 0 Uhr „Guten Abend“ lauten soll.
Die Anwendung soll den Namen mit einer Begrüßung ausgeben.
Berücksichtigen Sie, dass die Begrüßung zwischen 0 und 12 Uhr „Guten Morgen“, ab 12 bis 18 Uhr „Guten Tag“ und ab 18 bis 0 Uhr „Guten Abend“ lauten soll.
Lösungen:

import time stunde = time.localtime()[3] name = input("Bitte Vor- und Nachnamen eingeben: ") if stunde >= 0 and stunde < 12: print("Guten Morgen", name) elif stunde >= 12 and stunde < 18: print("Guten Tag", name) else: print("Guten Nacht", name)

#Python3 import time stdmin = time.localtime() derName = input("Bitte gib deinen Vor - und Zunamen ein: ") if (stdmin[3] >= 12 and stdmin[4] >= 0) and (stdmin[3] < 18 and stdmin[4] > 0): print("Guten Tag, ", derName, ".", sep="") elif (stdmin[3] >= 18 and stdmin[4] >= 0) and (stdmin[3] < 24 and stdmin[4] > 0): print("Guten Abend, ", derName, ".", sep="") else: print("Guten Morgen, ", derName, ".", sep="")

# Zeitlich veraenderte Grussformel def gruss(name,zeit): if (0 <= zeit <= 12): print('\nGuten Morgen',name) elif(12 < zeit <= 18): print('\nGuten Tag',name) elif(18 < zeit <= 24): print('\nGuten Abend',name) else: print('Zeit ist wohl nicht richtig (0-24') name = input('Bitte gib Deinen Namen ein: ') while True: try: ausserhalb = True while ausserhalb: uhrzeit = float(input('Bitte gib "Uhrzeit" ein(0-24 zB. 15.30): ')) if uhrzeit < 0 or uhrzeit > 24: print('Bitte gib eine Stunde ueber 0 und unter 24 ein.') else: ausserhalb = False break except ValueError: print('Bitte eine Zahl eingeben! ') gruss(name,uhrzeit)

import os, sys import time def main(): vorname=input("Bitte geben Sie ihren Vornamen ein!\t") nachname=input("Bitte geben Sie ihren Nachnamne ein!\t") lt = time.localtime() stunde = lt[3] if stunde < 12: print("Guten Morgen "+vorname+" "+nachname) elif stunde >= 12 and stunde < 18: print("Guten Tag "+vorname+" "+nachname) else: print("Gute Nacht "+vorname+" "+nachname) sys.exit(0) if __name__ == '__main__': main()