歡迎點擊「算法與編程之美」↑關注我們!
本文首發於微信公眾號:"算法與編程之美",歡迎關注,及時了解更多此系列文章。
歡迎加入團隊圈子!與作者面對面!直接點擊!
輸入2個正整數lower和upper(lower≤upper≤100),請輸出一張取值範圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉換表。
輸入:32 34
輸出:0.0 1.1
先用分隔符輸入要輸入的參數也可用map函數實現,要將輸入的函數轉化為字符形式可用eval函數進行,再在if條件判斷語句下對輸入參數判斷。再在if條件下使用while循環列印出華氏溫度,注意佔位符的用法,%6表示字符寬度,.1表示保留一位小數。
使用分隔符輸入參數,將整數轉化為字符記性判斷,在while循環中求出替換值。代碼行數不夠簡潔。
附件
代碼清單1 DFSPython代碼
upper, lower = input().split(" ")#也可用map函數輸入: map(int, input().split(" "))
index = 0
upper = eval(upper)
lower = eval(lower)#執行兩個字符表達式並返回表達式的值
if upper < lower:
print("Invalid")
elif upper >= lower:
print("fahr celsius")
index = lower
while index <= upper:
print("%d%6.1f" % (index, 5.0*(index - 32)/9))#%d表示替換的佔位符,%6表示佔6個字符寬度,.1表示保留一位小數
index += 2
實習編輯:隆陽
責編 :沈志堅
能力越強,責任越大。
實事求是,嚴謹細緻。
(where2go團隊)
溫馨提示:點擊頁面右下角「寫留言」發表評論,期待您的參與!期待您的轉發!