Python :: Aufgabe #95

4 Lösungen Lösungen öffentlich

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.

Lösungen:

vote_ok
von jigga (4260 Punkte) - 13.03.2016 um 10:14 Uhr
Quellcode ausblenden Python-Code
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)
vote_ok
von Nachbar (2820 Punkte) - 17.06.2016 um 14:00 Uhr
Quellcode ausblenden Python-Code
#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="")
vote_ok
von Cryptt (390 Punkte) - 19.08.2016 um 09:59 Uhr
Quellcode ausblenden Python-Code
# 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)
vote_ok
von hsiemens (290 Punkte) - 20.01.2017 um 21:04 Uhr
Quellcode ausblenden Python-Code
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()