Python if,else,elif Aufgabe?
Heyy leute,
Ich muss eine Aufgabe in Informatik machen die ich in paar Stunden abgeben muss. Kann mir bitte jemand helfen bei der Aufgabe weil ich nicht verstehe ich das machen muss.
Danke im Vorraus
3 Antworten
Wer sich nicht in dne Fuß schießen will, der nutzt structural matching, wer faul ist, nutzt ein dictionary und matched auf die keys.
planets={"merkur": 4879, "venus": 12104 , ...}
planet=input().lower().strip()
if planet in planets:
dia=planets[planet]
#do whatever else
Du nimmst Eine Eingabe mittels "input", prüfst dann mittels "if", welcher der Planeten als String übergeben wurde oder ob die EIngabe invalid ist.
Hast du den Planeten nimmst du dir aus einem zuvor angelegten Dictionary den Wert für den Radius und berechnest dann mit dafür angefretigten Methoden Volumen und Oberfläche und gibst diese mittels "print" aus.
Ich weiß nicht wie man nur aus dem durchmesser die oberfläche und volumen berechnen soll. Möglicherweise soll man annehmen dass die planeten rund sind? Sind sie halt nicht, daher wäre das eigentlich falsch.
Ziemlich schlechte aufgabe auf jeden fall in der form.
Du fragst nach einem planeten, guckst nach welchem gefragt wird(man kann if benutzen, muss man aber nicht) und berechnest das dann und gibst es aus.
Es gibt ein taschenrechner für oberflächr usw von Kugeln auch wenn man z.B nur Durchmesser hat dann kommt Volumen, Oberfläche und Radius raus