難度:簡單
給你一個四舍五入到兩位小數的非負浮點數?
celsius
?來表示溫度,以?攝氏度(Celsius)為單位。你需要將攝氏度轉換為?開氏度(Kelvin)和?華氏度(Fahrenheit),并以數組?
ans = [kelvin, fahrenheit]
?的形式返回結果。返回數組?
ans
?。與實際答案誤差不超過?10-5
?的會視為正確答案。注意:
開氏度 = 攝氏度 + 273.15
華氏度 = 攝氏度 * 1.80 + 32.00
示例 1 :
輸入:celsius = 36.50 輸出:[309.65000,97.70000] 解釋:36.50 攝氏度:轉換為開氏度是 309.65 ,轉換為華氏度是 97.70 。示例 2 :
輸入:celsius = 122.11 輸出:[395.26000,251.79800] 解釋:122.11 攝氏度:轉換為開氏度是 395.26 ,轉換為華氏度是 251.798 。提示:
0 <= celsius <= 1000
題解:
class Solution:def convertTemperature(self, celsius: float) -> List[float]:ans = []kelvin = celsius + 273.15fahrenheit = celsius * 1.80 + 32.00ans.append(kelvin)ans.append(fahrenheit)return ans