pi = 3.14159265 for data in [(95000000,997000),(92955887.6,131072)]: ringworld_radius = data[0] ringworld_width = data[1] result = 2 * pi * ringworld_radius * ringworld_width result_earths = result / 196935000 print("{} EARTHS".format(int(result_earths)))Einzige Schwierigkeit bei der Aufgabe sind die verschiedenen Einheiten, die man leicht überließt, so dass es zu Fehlern im Programm kommen kann.
Während die Oberfläche der Erde in Millionen Quadratmeilen (million square miles) angegeben ist, werden der Radius und die Weite der Ringworld in Meilen angegeben (miles). Ist das erfasst, ist die Aufgabe mehr als simpel.
Keine Kommentare:
Kommentar veröffentlichen