Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.venv
Original file line number Diff line number Diff line change
@@ -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")
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**<br>
`.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`
5 changes: 5 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
certifi==2025.6.15
charset-normalizer==3.4.2
idna==3.10
requests==2.32.4
urllib3==2.5.0