0

Convert ha to km^2

Is it possible to take an Input like :“23 ha“ and Convert this to km^2? Like: if input1 == ‚xxxha‘ and output1 == ‚km^2 Print ((input1 *0.01), ‚km^2‘))

5th Jun 2021, 12:53 PM
JoHo
JoHo - avatar
6 Respuestas
+ 5
Klar! Das kannst du . Dein Input soll also mit ha enden... If input().lower.endswith("ha"): Jetzt musst du das ha abschneiden Und hoffen dass dann eine Zahl kommt. Wenn du sicher bist, dass zwischen Zahl und ha ein Space steht, kannst du auch über split arbeiten.
5th Jun 2021, 1:03 PM
Oma Falk
Oma Falk - avatar
+ 3
Denke dran, das Komma mit einem . zu replacen
5th Jun 2021, 1:17 PM
Oma Falk
Oma Falk - avatar
+ 2
Johannes Hold x = "1.5ha".strip("ha") Dann brauchst du die Zahl nur noch zu float konvertieren
5th Jun 2021, 1:15 PM
Lisa
Lisa - avatar
0
Ok super, also ich will quasi eine eingabe von 2.4ha oder 2,4 ha umwlandeln in entweder km2, oder anfere flächengrößen. Für die ausgegebene flächengröse soll aber nochmal eine extra eingabe erfolgen, in was man die fläche umgerechnet haben will, die man im ersten input eingegeben hat(da sollen am besten auch noch andere grösen einheiten angegeben werden) ich hatte die eingabe für die gröse seperat gemacht, fänd es aber besser wenn ich die gleich nei der grösen eingabe mit dabei habe.
5th Jun 2021, 1:07 PM
JoHo
JoHo - avatar
0
Bzw wie schneide ich das ha ab und rechne mit der zshl weiter?
5th Jun 2021, 1:09 PM
JoHo
JoHo - avatar
0
No it's an error it doesn't work
7th Jun 2021, 11:55 AM
Arnav Deshmukh