2017-02-10 10 views
0

距離と同等のテーブルをマイルとキロメートルで表示するプログラムを作成します。 mainのループ内で関数を実行してテーブルを生成する必要があります。各ループサイクルで10から60までのランダムな整数を生成します。この後者の値を関数のマイル引数として使用します。この関数は、表の行を出力する必要があります。繰り返し:テーブルを印刷します。ランダムな整数、計算、およびテーブル

テーブルの上部を正しく印刷することができました。私が上にコードを走らせると、それは1つの数字だけのキロメートルのための計算を与えて、その後、キロメートルのために同じ数を10回とマイレージのためのランダムな整数を印刷します。どのようにすれば、マイルのための10個の乱数と、キロメートルの正しい場所の計算をプリントアウトすることができますか?

は、ここに私のコードです:main

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() 

答えて

2

移動ループ、およびそれを印刷するのではなく、find_kilometersリターン・価値を作ります。次に、両方の値を簡単に印刷できます。

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() 

サンプル:

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

はありがとうございました!!!私はしばらくこのことに困惑している – brittmoe09

関連する問題