Python :: Aufgabe #266
2 Lösungen
Steckbrief-Informationen
Anfänger - Python
von DragStar
- 06.04.2020 um 08:37 Uhr
Baue ein passendes Array, welches du mit Steckbriefinfos füllst (z.B. Name, Alter, Hobbies usw).
Danach lass den User ein Hobby eingeben und gib dann den Namen der Personen ein, die dieses Hobby haben.
Danach lass den User ein Hobby eingeben und gib dann den Namen der Personen ein, die dieses Hobby haben.
Lösungen:
Python-Code
########################################################################################### # Aufgabe #266 - Steckbriefinformationen ########################################################################################### # ___________________________________ #____| A u f g a b e n s t e l l u n g |_________________________________________________ # # - Baue ein passendes Array, welches du mit Steckbriefinfos füllst # (z.B. Name, Alter, Hobbies usw). # - Danach lass den User ein Hobby eingeben und gib dann den Namen der Personen aus, # die dieses Hobby haben. # _____________________________ #____| I n f o r m a t i o n e n |_______________________________________________________ # # -/- # ########################################################################################### #=========================================================================| code by daVinci ########################################################################################### # Steckbriefinformationen steckbriefe = (["Hans Wurst", 62, ["essen", "briefmarken", "lesen"]], ["Ute Russ", 34, ["shoppen", "fitness", "zeichnen", "fotographie", "briefmarken", "natur", "lesen"]], ["Andi Mauer", 18, ["staubkörner", "briefmarken"]], ["Ernst Haft", 21, ["waffen", "videospiele", "musik"]], ["Marie Juana", 42, ["natur", "lesen", "musik", "zeichnen"]], ["Chantal Jaqueline", 16, ["andi mauer", "essen", "videospiele", "shoppen", "zeichnen"]]) #------------------------------------------------------------------------------------------ # Ausgabe von Liste mit Hobbies print("=================================================================================") print(" HOBBIE PERSONENERMITTLUNG -- STECKBRIEFE") print("=================================================================================\n") print("LISTE MIT HOBBIES:") print("---------------------------------------------------------------------------------") print("essen, briefmarken, shoppen, fitness, zeichnen, Fotographie,\n\ Natur, staubkörner, Waffen, Videospiele, Musik, lesen, Andi Mauer\n\ ---------------------------------------------------------------------------------\n") # Eingabe und Abfrage hobbie_vorhanden = False eingabe = input("Geben Sie bitte ein Hobbie ein: ") print("=================================================================================\n") #------------------------------------------------------------------------------------------ for i in range(len(steckbriefe)): for i2 in range(len(steckbriefe[i][2])): if steckbriefe[i][2][i2] == eingabe: print("------------------------------\n", steckbriefe[i][0]) hobbie_vorhanden = True #------------------------------------------------------------------------------------------ # Ausgabe wenn kein verfügbares Hobbie eingegeben wurde if not hobbie_vorhanden: print("------------------------------------------------------") print("Das Eingegebene Hobbie kommt in keinem Steckbrief vor!") print("------------------------------------------------------\n") else: print("------------------------------\n") ########################################################################################### # Unausgeschmückter Code ########################################################################################### # # steckbriefe = (["Hans Wurst", 62, ["essen", "briefmarken"]], # ["Ute Russ", 34, ["essen", "fitness", "briefmarken"]]) # # eingabe = input("Geben Sie bitte ein Hobbie ein: ") # # for i in range(len(steckbriefe)): # for i2 in range(len(steckbriefe[i][2])): # if steckbriefe[i][2][i2] == eingabe: # print(steckbriefe[i][0]) # ###########################################################################################
Python-Code
print('Welches Hobby gehört zu welcher Person?\n') infos = [['christian', 30, 'radfahren', 'oesterreich'], ['tamara', 29, 'schwimmen', 'deutschland'], ['jasmin', 42, 'wandern', 'schweiz'], ['sabine', 18, 'feiern', 'deutschland']] frage = input('Hobby eingeben zum Personen suchen: ') if frage == 'radfahren': print(infos[0][0].title(), 'uebt dieses Hobby aus.') elif frage == 'schwimmen': print(infos[1][0].title(), 'uebt dieses Hobby aus.') elif frage == 'wandern': print(infos[2][0].title(), 'uebt dieses Hobby aus.') elif frage == 'feiern': print(infos[3][0].title(), 'uebt dieses Hobby aus.') else: print('Keine passende Person gefunden!')