python九課——1


#temoerature change
TempStr = input("請輸入帶有符號的溫度值")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("轉化后的溫度{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("轉化后的溫度{:.2f}F".format(F))
else:
print("輸入錯誤")

python要求代碼縮進的長度要一致
單行注釋用#
多行注釋 ''' '''
命名規則 首字母不能為數字
保留字共有33個 現在暫時學了 if elif else import print in for
字符串類由一對單引號或者一對雙引號表示
列表類型默認是有[]的


索引vs切片
索引返回單個字符使用[]獲取字符串中第一個字符
[-1]表示獲取倒數第一個字符
切片:返回一段子串[1:3]取1,2 [0,-1]從0開始但是不到-1的字符串




字符串有兩種表示方法:正向遞增序號和反向遞減序號
正向遞增序號: 0 1 2 3 4 .....
反向遞減序號:  ...-5 -4 -3 -2 -1

使用in來判斷一個元素是否在列表中

評估函數:eval
能去掉參數最外側的引號並執行余下語句


獲得用戶輸入的一個整數,參考該整數值,打印輸出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

如果輸入值是0,直接輸出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

如果輸入值大於0,以兩個字符一行方式輸出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

如果輸入值小於0,以垂直方式輸出"Hello World"

temp = eval(input())
if temp == 0:
print("Hello World")
elif temp > 0:
print("He\nll\no \nWo\nrl\nd")
else:
for i in "Hello World":
print(i)

 
        

獲得用戶輸入的一個字符串,格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

M OP N‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

其中,M和N是任何數字,OP代表一種操作,表示為如下四種:+, -, *, /(加減乘除)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

根據OP,輸出M OP N的運算結果,統一保存小數點后2位。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

注意:M和OP、OP和N之間可以存在多個空格,不考慮輸入錯誤情況。

 

temp = input()
print("{:.2f}".format(eval(temp)))













免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM