python如何實現(xiàn)華氏溫度和攝氏溫度轉(zhuǎn)換
華氏溫度和攝氏溫度轉(zhuǎn)換

TempStr=input("請輸入帶有符號的溫度值,C/c表示攝氏度、F/f表示華氏溫度:")
if TempStr[-1] in ['F','f']:
C=(eval(TempStr[0:-1])-32)/1.8
print("轉(zhuǎn)換后的溫度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
F=1.8*eval(TempStr[0:-1])+32
print("轉(zhuǎn)換后的溫度是{:.2f}F".format(F))
else:print("輸入格式錯誤")
'''
1、程序的格式框架
python有嚴格縮進要求,不正確程序會運行錯誤;縮進表達程序的格式框架,表達代碼間包含和層次關(guān)系的唯一手段;長度一致。
2、命名與保留字
變量:用來保存和表示數(shù)據(jù)的占位符號。變量采用標識符來表示,關(guān)聯(lián)標識符的過程叫命名,可以使用等號向向量賦值或修改值 =賦值符號
保留字/關(guān)鍵字:33個保留字 被編程語言內(nèi)部定義并保留使用的標識符
3、數(shù)據(jù)類型
4、語句與函數(shù)
5、python程序的輸入輸出
'''運行結(jié)果

舉一反三:貨幣轉(zhuǎn)換、長度轉(zhuǎn)換、重量轉(zhuǎn)換、面積轉(zhuǎn)換等各種度量單位之間的轉(zhuǎn)換都同理,只要知道公式很容易計算。

輸出華氏-攝氏溫度轉(zhuǎn)換表
題目描述
輸入2個正整數(shù)lower和upper(lower≤upper≤100),請輸出一張取值范圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉(zhuǎn)換表。
溫度轉(zhuǎn)換的計算公式:
C=5×(F−32)/9,其中:C表示攝氏溫度,F(xiàn)表示華氏溫度。
輸入格式:
在一行中輸入2個整數(shù),分別表示lower和upper的值,中間用空格分開。
輸出格式:
第一行輸出:“fahr celsius”
接著每行輸出一個華氏溫度fahr(整型)與一個攝氏溫度celsius(占據(jù)6個字符寬度,靠右對齊,保留1位小數(shù))。
若輸入的范圍不合法,則輸出"Invalid."。
- 輸入樣例1:
32 35
- 輸出樣例1:
fahr celsius
32 0.0
34 1.1
- 輸入樣例2:
40 30
- 輸出樣例2:
Invalid.
代碼如下:
lower,upper=input().split()
lower,upper=int(lower),int(upper)
if (lower<=upper and lower<=100 and upper<=100):
? ? print("fahr celsius")
? ? for i in range(lower,upper+1,2):
? ? ? ? C = 5 * (i - 32) / 9
? ? ? ? print("{:d}{:>6.1f}".format(i,C))
else:
? ? print("Invalid.")劃重點( ̄︶ ̄)↗
此處的if條件語句中的符號只能用and不可用&,否則會報錯
{:>6.1f}表示右對齊,字符域?qū)挒?,有一位小數(shù)
類似的format()格式化輸出還有:
- < 表示左對齊
- =表示內(nèi)容右對齊,將符號放置在填充字符的左側(cè),且只對數(shù)字類型有效
- ^ 表示內(nèi)容居中
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用VSCode愉快的寫Python于調(diào)試配置步驟
從我的使用經(jīng)驗出發(fā),可以說VSCode用來寫Python真的是再合適不過了,你將體驗到絲滑的編程體驗和無限擴展的可能。而且,如果你的項目是包含多種語言的,比如Web開發(fā),你不必再開多個編輯器和其他工具,因為這一切都可以在VSCode里完成了2018-04-04
Python 實現(xiàn)簡單的shell sed替換功能(實例講解)
下面小編就為大家?guī)硪黄狿ython 實現(xiàn)簡單的shell sed替換功能(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09
TensorFlow命名空間和TensorBoard圖節(jié)點實例
今天小編就為大家分享一篇TensorFlow命名空間和TensorBoard圖節(jié)點實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
利用python實現(xiàn)聚類分析K-means算法的詳細過程
K-means算法是很典型的基于距離的聚類算法,采用距離作為相似性的評價指標,即認為兩個對象的距離越近,其相似度就越大,下面通過本文給大家介紹利用python實現(xiàn)聚類分析K-means算法的詳細過程,感興趣的朋友一起看看吧2021-11-11
YOLOv5車牌識別實戰(zhàn)教程(四)模型優(yōu)化與部署
這篇文章主要介紹了YOLOv5車牌識別實戰(zhàn)教程(四)模型優(yōu)化與部署,在這個教程中,我們將一步步教你如何使用YOLOv5進行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下2023-04-04

