2017-02-10 2 views
0

Schreiben Sie ein Programm, das eine Tabelle mit Entfernungsäquivalenten in Meilen und Kilometern anzeigt. Sie müssen die Tabelle generieren, indem Sie in main eine Funktion innerhalb einer Schleife ausführen. Generiere eine zufällige ganze Zahl von 10 bis einschließlich 60 in jedem Schleifenzyklus. Verwenden Sie diesen letzteren Wert als Meilenargument für die Funktion. Die Funktion muss dann eine Zeile in der Tabelle ausgeben. Wiederholen: Die Funktion druckt die Tabelle.Zufällige Ganzzahlen, Berechnungen und Tabellen

Ich kann den oberen Teil der Tabelle korrekt drucken. Wenn ich meinen Code oben führe, gibt er mir die Berechnung für die Kilometer nur für eine Zahl, und druckt dann die gleiche Zahl zehnmal für die Kilometer und die zufälligen ganzen Zahlen für die Kilometerzahl. Wie bekomme ich es, um die 10 Zufallszahlen für die Kilometer und die Berechnungen an der richtigen Stelle für die Kilometer auszudrucken.

Hier ist mein Code:

import random 
def main(): 
    print('Miles\tKilometers') 
    miles = random.randrange(10, 60) 
    find_kilometers(miles) 

for value in range(10): 
    miles = random.randrange(10, 60) 
    print(format(miles, '.2f')) 


def find_kilometers(miles): 
    kilometers = miles * 1.60934 
    for kilo in range(10): 
    print(format(kilometers, '.5f')) 



main() 

Antwort

2

Bewegen Sie die Schleife in main und find_kilometers Rückkehr Wert machen, anstatt sie auszudrucken. Dann können Sie einfach beide Werte drucken.

import random 
def main(): 
    print('Miles\tKilometers') 
    for value in range(10): 
     miles = random.randrange(10, 60) 
     print(format(miles, '.2f'), find_kilometers(miles), sep='\t') 

def find_kilometers(miles): 
    kilometers = miles * 1.60934 
    return format(kilometers, '.5f') 

main() 

Probe:

Miles Kilometers 
24.00 38.62416 
31.00 49.88954 
14.00 22.53076 
20.00 32.18680 
24.00 38.62416 
33.00 53.10822 
20.00 32.18680 
26.00 41.84284 
49.00 78.85766 
51.00 82.07634 
+0

Danke !!! Ich bin schon eine Weile darüber gestolpert – brittmoe09

Verwandte Themen