2023-07-21 18:46:20 +02:00
|
|
|
# M122 - Aufgabe
|
|
|
|
|
2024-04-23 00:57:32 +02:00
|
|
|
2024-04 MUH
|
2023-07-21 18:46:20 +02:00
|
|
|
|
|
|
|
## Applikation mit API-Abfrage
|
|
|
|
|
|
|
|
|
|
|
|
Erstellen Sie ine Applikation bei der ich einen Betrag in CHF
|
2024-04-23 00:57:32 +02:00
|
|
|
dem Skript übergeben kann. Und dann will ich eine Umrechnung haben in
|
2023-07-21 18:46:20 +02:00
|
|
|
|
2024-04-23 00:57:32 +02:00
|
|
|
- Euro (EUR) oder US-Dollar (USD)
|
|
|
|
- Ethereum (ETH) oder Bitcoin (BTC)
|
|
|
|
- und mind 2 weitere Währungen oder Coins nach Ihrer Wahl
|
2023-07-21 18:46:20 +02:00
|
|
|
|
|
|
|
Benutzen Sie dafür die aktuellen Kurse über eine API.
|
|
|
|
|
|
|
|
|
|
|
|
Zusatz:
|
|
|
|
|
|
|
|
Wenn ich nach einiger Zeit den gleichen Betrag wieder
|
2023-07-22 22:59:12 +02:00
|
|
|
eingebe, sollten Sie darstellen können, was der Betrag
|
2023-07-21 18:46:20 +02:00
|
|
|
vorher war und was er jetzt ist.
|
|
|
|
(Sie müssen die abgefragten Werte speichern um sie dann
|
|
|
|
vergleichen zu können. Weiter sollten Sie die Zeit wissen,
|
|
|
|
wann das letzte Mal abgefragt wurde und die Differenz
|
2023-07-22 22:59:12 +02:00
|
|
|
möchte ich auch angezeigt bekommen.)
|
2023-07-21 18:46:20 +02:00
|
|
|
|
2023-07-22 23:52:18 +02:00
|
|
|
|
2023-07-21 18:46:20 +02:00
|
|
|
Hier einige mögliche APIs zum anbinden:
|
|
|
|
|
|
|
|
https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/
|
|
|
|
|
|
|
|
https://polygon.io/pricing
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
|
|
|
|
## Bewertung
|
|
|
|
|
|
|
|
| Punkte | Beschreibung |
|
|
|
|
|--------|--------------|
|
|
|
|
| 1 | Download der aktuellen Kurse |
|
2024-04-23 00:57:32 +02:00
|
|
|
| 1 | Gute und die "schöne" (tabellarische) Darstellung der Daten `mit printf()` |
|
|
|
|
| 2 | Speicherung der "alten" Daten und Vergleich mit den "neuen" Daten |
|
2023-07-21 18:46:20 +02:00
|
|
|
| **4** | **Total** |
|
2023-07-22 23:52:18 +02:00
|
|
|
| 1 | Bonuspunkt für Farben in der Darstellung (rot für "runter", grün für "hoch") |
|
2023-07-21 18:46:20 +02:00
|
|
|
| | |
|
2023-07-23 00:10:36 +02:00
|
|
|
| **1/2** | Halbierung der Punkte, wenn der gleiche Code schon mal (bei einem Kollegen) gesehen wurde |
|
2023-07-21 18:46:20 +02:00
|
|
|
|
|
|
|
<hr>
|