2016-09-20 6 views
1

現在、数字を整理する方法を理解しようとしています。for文で数字のリストを取得する方法

def convert(temp_celsius): 
    return temp_celsius * 1.8 + 32 

def table(b): 
    print('C  F') 
    for x in b: 
     print('{:10}'.format(convert(x))) 

table(range(-30, 50, 10)) 

-30〜40の範囲の数字のリストが10のステップで必要です。したがって、2つの列があります。 1つはFarhenheit、もう1つはCelsiusです。私は現在変換されたFarhenheitの列しか持っていません。それは本当に代わりに、1の番号の書式設定の問題だ

+2

あなたはそれをやったことがあります。あなたの質問は何ですか? –

+1

@DanielRoseman:彼は 'Celsius'と' Fahrenheit'の両方を印刷する必要があります。それは別の 'format()'ステートメントを追加するのを忘れていたと思います。 – Jan

答えて

1

:もちろん

print('{:10} {:10}'.format(x, convert(x))) 

を、あなたはアライメントを修正する必要がありますが、それはあなたが自分で行うことができるものです。 2つのフォーマット文で

0

for x in b: 
    print('{:10} {:10}'.format(x, convert(x))) 

確かに、あなただけの他の出力を追加するのを忘れ。

関連する問題