diff --git a/homework PROGA/pe_10_1.json b/homework PROGA/pe_10_1.json new file mode 100644 index 0000000..ef6657a --- /dev/null +++ b/homework PROGA/pe_10_1.json @@ -0,0 +1,205 @@ +{ + "links": {}, + "payload": [{ + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "STP", + "namen": { + "lang": "London St. Pancras Int.", + "kort": "London StP", + "middel": "London St. P Int" + }, + "stationType": "MEGA_STATION", + "land": "GB", + "UICCode": "7015400", + "lat": 51.531437, + "lng": -0.126136, + "radius": 1, + "naderenRadius": 1, + "EVACode": "7004428" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "MA", + "namen": { + "lang": "Augsburg Hbf", + "kort": "Augsburg", + "middel": "Augsburg Hbf" + }, + "stationType": "SNELTREIN_STATION", + "land": "D", + "UICCode": "8002140", + "lat": 48.3654307143927, + "lng": 10.88547706604, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8000013" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "BHF", + "namen": { + "lang": "Berlin Ostbahnhof", + "kort": "Berlin Ost", + "middel": "Berlin Ostbhf" + }, + "stationType": "KNOOPPUNT_INTERCITY_STATION", + "land": "D", + "UICCode": "8003004", + "lat": 52.5104989, + "lng": 13.4346995, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8010255" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "BSPD", + "namen": { + "lang": "Berlin-Spandau", + "kort": "Berlin-Spa", + "middel": "Berlin-Spandau" + }, + "stationType": "INTERCITY_STATION", + "land": "D", + "UICCode": "8003025", + "lat": 52.5343152, + "lng": 13.1989467, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8010404" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "GSB", + "namen": { + "lang": "Berlin Gesundbrunnen", + "kort": "Berlin Gsb", + "middel": "Berlin Gesundbr." + }, + "stationType": "INTERCITY_STATION", + "land": "D", + "UICCode": "8007799", + "lat": 52.5486327, + "lng": 13.3904267, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8011102" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "ESRT", + "namen": { + "lang": "Schwerte (Ruhr)", + "kort": "Schwerte", + "middel": "Schwerte (R)" + }, + "stationType": "STOPTREIN_STATION", + "land": "D", + "UICCode": "8008016", + "lat": 51.442281, + "lng": 7.55896, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8000037" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "HAGEN", + "namen": { + "lang": "Hagen Hbf", + "kort": "Hagen", + "middel": "Hagen Hbf" + }, + "stationType": "KNOOPPUNT_SNELTREIN_STATION", + "land": "D", + "UICCode": "8008073", + "lat": 51.362747, + "lng": 7.460249, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8000142" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "WUPPV", + "namen": { + "lang": "Wuppertal-Vohwinkel", + "kort": "Wupp-Vohw", + "middel": "Wupp-Vohwinkel" + }, + "stationType": "STOPTREIN_STATION", + "land": "D", + "UICCode": "8008082", + "lat": 51.23351, + "lng": 7.07237, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8006718" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "EENP", + "namen": { + "lang": "Ennepetal", + "kort": "Ennepetal", + "middel": "Ennepetal" + }, + "stationType": "STOPTREIN_STATION", + "land": "D", + "UICCode": "8008134", + "lat": 51.304892, + "lng": 7.343285, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8001795" + }, { + "sporen": [], + "synoniemen": [], + "heeftFaciliteiten": true, + "heeftVertrektijden": true, + "heeftReisassistentie": false, + "code": "KSWE", + "namen": { + "lang": "Schwelm", + "kort": "Schwelm", + "middel": "Schwelm" + }, + "stationType": "STOPTREIN_STATION", + "land": "D", + "UICCode": "8008136", + "lat": 51.290526, + "lng": 7.289681, + "radius": 1, + "naderenRadius": 1, + "EVACode": "8000033" + }], + "meta": {} +} \ No newline at end of file diff --git a/homework PROGA/pe_10_1.py b/homework PROGA/pe_10_1.py new file mode 100644 index 0000000..1a6c0cc --- /dev/null +++ b/homework PROGA/pe_10_1.py @@ -0,0 +1,24 @@ +import json + +with open('pe_10_1.json', 'r') as file: + data = json.load(file) + payload = data["payload"] + +print("Dit zijn de namen, codes en types van elk station:") +for i in payload: + print( + "{:<24} {:<6} {:<24}" + .format( + i["namen"]["lang"], + i["code"], + i["stationType"] + ) + ) + +base = 0 +for i in payload: + if i["lng"] > base: + base = i["lng"] + p = payload.index(i) + +print("Het meet oostelijk gelegen station is " + payload[p]["namen"]["lang"]) \ No newline at end of file diff --git a/homework PROGA/pe_10_2.json b/homework PROGA/pe_10_2.json new file mode 100644 index 0000000..e69de29 diff --git a/homework PROGA/pe_10_2.py b/homework PROGA/pe_10_2.py new file mode 100644 index 0000000..031338a --- /dev/null +++ b/homework PROGA/pe_10_2.py @@ -0,0 +1,18 @@ +import json + +bestand = "pe_10_2.json" + +while True: + i_naam = input("Wat is je achternaam? ") + i_voorl = input("Wat zijn je voorletters? ") + i_gbdatum = input("Wat is je geboortedatum?(yyyy-mm-dd) ") + i_email = input("Wat is je email adres? ") + + i_persoon = [ + { + "naam" : i_naam, + "voorletters" : i_voorl, + "geboortedatum" : i_gbdatum, + "emailadres" : i_email + } + ]