From dc82c5032c25618604c78ef9ac3b0d7090bc934b Mon Sep 17 00:00:00 2001 From: Edward Bigos Date: Wed, 12 Nov 2025 10:38:37 -0500 Subject: [PATCH] After lecture 20251112 --- bigos/lecture20251112/numpy/hack.py | 5 +++ bigos/lecture20251112/numpy/numpy01.py | 1 + .../lecture20251112/urllib/chuck-norris-db.py | 2 +- bigos/lecture20251112/urllib/iss/iss-1.py | 1 + bigos/lecture20251112/urllib/iss/iss-3a.py | 39 +++++++++++++++++++ bigos/lecture20251112/urllib/iss/iss-4.py | 2 +- 6 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 bigos/lecture20251112/numpy/hack.py create mode 100644 bigos/lecture20251112/urllib/iss/iss-3a.py diff --git a/bigos/lecture20251112/numpy/hack.py b/bigos/lecture20251112/numpy/hack.py new file mode 100644 index 0000000..7827fdf --- /dev/null +++ b/bigos/lecture20251112/numpy/hack.py @@ -0,0 +1,5 @@ + +import requests,json; +url = 'https://vpic.nhtsa.dot.gov/api/vehicles/GetModelsForMakeId/440?format=json'; +r = requests.get(url); +print(r.text); \ No newline at end of file diff --git a/bigos/lecture20251112/numpy/numpy01.py b/bigos/lecture20251112/numpy/numpy01.py index ba302c3..6e90b08 100644 --- a/bigos/lecture20251112/numpy/numpy01.py +++ b/bigos/lecture20251112/numpy/numpy01.py @@ -1,5 +1,6 @@ import numpy as np from numpy import pi + np.linspace(0, 2, 9) # 9 numbers from 0 to 2 x = np.linspace(0, 2 * pi, 100) # useful to evaluate function at lots of points f = np.sin(x) diff --git a/bigos/lecture20251112/urllib/chuck-norris-db.py b/bigos/lecture20251112/urllib/chuck-norris-db.py index 6ecf24a..cc1ed90 100644 --- a/bigos/lecture20251112/urllib/chuck-norris-db.py +++ b/bigos/lecture20251112/urllib/chuck-norris-db.py @@ -22,7 +22,7 @@ def prettyPrintDictionary(myDict): joke = get_joke() -#prettyPrintDictionary(joke) +prettyPrintDictionary(joke) print(joke['value']) diff --git a/bigos/lecture20251112/urllib/iss/iss-1.py b/bigos/lecture20251112/urllib/iss/iss-1.py index e05bf91..6261d4f 100644 --- a/bigos/lecture20251112/urllib/iss/iss-1.py +++ b/bigos/lecture20251112/urllib/iss/iss-1.py @@ -13,4 +13,5 @@ result = json.loads(response.read()) print(result) +print("\nPrint using Pretty Print\n") pprint.pprint(result) diff --git a/bigos/lecture20251112/urllib/iss/iss-3a.py b/bigos/lecture20251112/urllib/iss/iss-3a.py new file mode 100644 index 0000000..4b0dbc0 --- /dev/null +++ b/bigos/lecture20251112/urllib/iss/iss-3a.py @@ -0,0 +1,39 @@ + +import json +import urllib.request +import turtle + +import time + +url = 'http://api.open-notify.org/astros.json' +response = urllib.request.urlopen(url) +result = json.loads(response.read()) +import pprint + +print(result) + +print("People on the ISS: ",result['number']) +people = result['people'] +#print(people) + +#for person in people: +# print(person) + +print("People on the ISS right now.") +for person in people : + print(f"\t {person['name']}") + + +url = 'http://api.open-notify.org/iss-now.json' +response = urllib.request.urlopen(url) +result = json.loads(response.read()) + +pprint.pprint(result) + +location = result['iss_position'] +latitude = location['latitude'] +longitude = location['longitude'] + +print("The current position") +print('Latitude: ',latitude) +print('Longitude: ',longitude) diff --git a/bigos/lecture20251112/urllib/iss/iss-4.py b/bigos/lecture20251112/urllib/iss/iss-4.py index 9c838ce..e7d652d 100644 --- a/bigos/lecture20251112/urllib/iss/iss-4.py +++ b/bigos/lecture20251112/urllib/iss/iss-4.py @@ -52,4 +52,4 @@ iss.goto(float(longitude),float(latitude) ) # Print the map -time.sleep(10) +time.sleep(15)