Hilfe bei Python?
Ich habe gerade angefangen auf einem Online Kurs Python zu lernen. Bei einer Aufgabe muss ich jeweils eine Variable für den heutigen Bitcoin und Ethereum Preis erstellen (genaueres auf dem Foto). Leider gibt es auf dem Kurs komischerweise keine Funktion die Lösungen zu sehen, weswegen ich an der Aufgabe schon eine weile Sitze. Ich weiß das das wahrscheinlich sehr einfach ist, ich selbst kriege es aber nicht hin.
Was ich weiß ist es das man für Werte mit Dezimalpunkten 'float' verwenden muss. Wo weiß ich aber leider nicht.
2 Antworten
Du brauchst da Python nicht explizit zu schreiben, dass es sich um einen float-Wert handeln soll. Das sieht Python selbst, sobald du der Variable eine Zahl mit Dezimalpunkt zuweist.
# 1) Erstelle eine Variable heutiger_bitcoinpreis welche den Wert 17.325,10€ haben soll
heutiger_bitcoinpreis = 17325.10
# 2) Erstelle eine Variable heutiger_ethereumpreis welche den Wert 740,90€ haben soll
heutiger_ethereumpreis = 740.90
# Hier geben wir den Wert und den Typen beider Variablen auf der Konsole aus
# Ab hier nicht ändern
print(heutiger_bitcoinpreis)
print(type(heutiger_bitcoinpreis))
print(heutiger_ethereumpreis)
print(type(heutiger_ethereumpreis))
Ausgabe:
17325.1
<class 'float'>
740.9
<class 'float'>
Du kannst Python auch explizit mit float() sagen, dass der Wert in einen float-Wert umgewandelt werden soll, was hier jedoch nicht notwendig ist...
heutiger_bitcoinpreis = float(17325.10)
============
Was, je nach Verwendungszweck, auch möglich ist, ist dass man das als String statt als Float speichert. Das ist zwar schöner in der Darstellung, aber problematischer, wenn du damit rechnen möchtest...
# 1) Erstelle eine Variable heutiger_bitcoinpreis welche den Wert 17.325,10€ haben soll
heutiger_bitcoinpreis = "17.325,10 €"
# 2) Erstelle eine Variable heutiger_ethereumpreis welche den Wert 740,90€ haben soll
heutiger_ethereumpreis = "740,90 €"
# Hier geben wir den Wert und den Typen beider Variablen auf der Konsole aus
# Ab hier nicht ändern
print(heutiger_bitcoinpreis)
print(type(heutiger_bitcoinpreis))
print(heutiger_ethereumpreis)
print(type(heutiger_ethereumpreis))
Ausgabe:
17.325,10 €
<class 'str'>
740,90 €
<class 'str'>
heutiger_bitcoin_kurs=17_325.10
Sobald Dein Wert einen Dezimalpubnkt enthält, erhält er den Typ float, andernfalls kannst Du auch
varname=float(ganzzahlwert)
nutzen.