diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b694934 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv \ No newline at end of file diff --git a/Aplikacja do liczenia kursu walut NBP API.py b/Aplikacja_do_liczenia_kursu_walut_NBP_API.py similarity index 96% rename from Aplikacja do liczenia kursu walut NBP API.py rename to Aplikacja_do_liczenia_kursu_walut_NBP_API.py index 937a8cf..4fbd26a 100644 --- a/Aplikacja do liczenia kursu walut NBP API.py +++ b/Aplikacja_do_liczenia_kursu_walut_NBP_API.py @@ -1,25 +1,25 @@ -# Level 1: wyświetlenie "KALKULATOR WALUT" -# Level 2: zapytać użytkownika o walutę -# Level 3: wyświetl walutę z powrotem -# Level 4: wyświetl 1 USD = 4.1234 PLN - -# Level 5: znalezienie spod jakie adresu można pobrać kurs waluty -# Level 6: pobranie danych z NBP -# Level 7: wyciągnięcie kursu waluty ze wszystkich danych -# Walka z bossem: co tu jest nie tak? - -import requests - -print("KALKULATOR WALUT") - -waluta = input("Podaj walutę: ") - -link = f"https://api.nbp.pl/api/exchangerates/rates/A/{waluta}/?format=json" #Naprawiony Bug: Nie bylo instrukcji f (formatowania) - -strona = requests.get(link) #naprawiony Bug: w repuetsts.get zabraklo odwolania sie do zmiennej link - -dane = strona.json() - -kurs = dane['rates'][0]['mid'] - -print(f"1 {waluta} = {kurs} pln") +# Level 1: wyświetlenie "KALKULATOR WALUT" +# Level 2: zapytać użytkownika o walutę +# Level 3: wyświetl walutę z powrotem +# Level 4: wyświetl 1 USD = 4.1234 PLN + +# Level 5: znalezienie spod jakie adresu można pobrać kurs waluty +# Level 6: pobranie danych z NBP +# Level 7: wyciągnięcie kursu waluty ze wszystkich danych +# Walka z bossem: co tu jest nie tak? + +import requests + +print("KALKULATOR WALUT") + +waluta = input("Podaj walutę: ") + +link = f"https://api.nbp.pl/api/exchangerates/rates/A/{waluta}/?format=json" #Naprawiony Bug: Nie bylo instrukcji f (formatowania) + +strona = requests.get(link) #naprawiony Bug: w repuetsts.get zabraklo odwolania sie do zmiennej link + +dane = strona.json() + +kurs = dane['rates'][0]['mid'] + +print(f"1 {waluta} = {kurs} pln") diff --git a/README.md b/README.md index 08c726e..6b06f30 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,17 @@ A practical console application for currency conversion using API. Application w Instructions for using the program: # STEP 1: Install python from the official site: https://www.python.org/ # STEP 2: Install Visual Studio Code the offiicial site: https://code.visualstudio.com/ -# STEP 3: Run the code. +# STEP 3: Create a Virtual Evnironment +`python -m venv .venv` +# STEP 4: Activate The Virtual Environment +**For windows**
+`.venv\Scripts\activate` + +**For MAC/Linux** +`source venv/bin/activate` + +# STEP 4: Install dependencies +`pip install -r requirements.txt` + +# STEP 5: Run the code. +`python Aplikacja_do_liczenia_kursu_walut_NBP_API.py` diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9102a7f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +certifi==2025.6.15 +charset-normalizer==3.4.2 +idna==3.10 +requests==2.32.4 +urllib3==2.5.0