編寫一個程式,使用公式 C = (F - 32) x (5 / 9) 列印出華氏溫度和攝氏溫度的轉換對照表。 此程式有兩個附加要求:(1) 允許使用者指定溫度表的
上下限;(2) 需要在每10華氏度之後列印一條破折號 ("-") 區隔線。
# F to C Conversion Table
lower = int(input("Lower limit of temperature table: "))
upper = int(input("Upper limit of temperature table: "))
print()
print("Fahrenheit Celsius")
for f in range(lower,upper+1):
c = (f-32)*(5/9)
print("%3d %6.2f" % (f,c))
if (f % 10 == 0):
print("-"*25)
|
在此示例中,我們指定溫度表的下限 (lower limit) 為華氏 32 度,上限 (upper limit) 為華氏 122 度。 結果如下
Lower limit of temperature table: 32
Upper limit of temperature table: 122
Fahrenheit        Celsius
32 0.00
33 0.56
34 1.11
35 1.67
36 2.22
37 2.78
38 3.33
39 3.89
40 4.44
-------------------------
41 5.00
42 5.56
43 6.11
44 6.67
45 7.22
46 7.78
47 8.33
48 8.89
49 9.44
50 10.00
-------------------------
51 10.56
52 11.11
53 11.67
54 12.22
55 12.78
56 13.33
57 13.89
58 14.44
59 15.00
60 15.56
-------------------------
61 16.11
62 16.67
63 17.22
64 17.78
65 18.33
66 18.89
67 19.44
68 20.00
69 20.56
70 21.11
-------------------------
71 21.67
72 22.22
73 22.78
74 23.33
75 23.89
76 24.44
77 25.00
78 25.56
79 26.11
80 26.67
-------------------------
81 27.22
82 27.78
83 28.33
84 28.89
85 29.44
86 30.00
87 30.56
88 31.11
89 31.67
90 32.22
-------------------------
91 32.78
92 33.33
93 33.89
94 34.44
95 35.00
96 35.56
97 36.11
98 36.67
99 37.22
100 37.78
-------------------------
101 38.33
102 38.89
103 39.44
104 40.00
105 40.56
106 41.11
107 41.67
108 42.22
109 42.78
110 43.33
-------------------------
111 43.89
112 44.44
113 45.00
114 45.56
115 46.11
116 46.67
117 47.22
118 47.78
119 48.33
120 48.89
-------------------------
121 49.44
122 50.00
|
|
|