练习1: Python基本语法元素 (第1周)
練習(xí)1: Python基本語法元素 (第1周)
文章目錄
- 練習(xí)1: Python基本語法元素 (第1周)
- Hello World I
- 溫度轉(zhuǎn)換 I
- 數(shù)字形式轉(zhuǎn)換 I
- 溫度轉(zhuǎn)換 II
- 貨幣轉(zhuǎn)換 I
這是python123官網(wǎng)上聯(lián)合MOOC的Python程序設(shè)計(jì)(第10期)答案
Hello World I
任何一種語言的經(jīng)典例子,用 printprintprint 函數(shù)輸出 HelloWorldHelloWorldHelloWorld 即可
溫度轉(zhuǎn)換 I
使用 inputinputinput 進(jìn)行讀入會默認(rèn)把輸入當(dāng)做一個(gè)字符串,我們把除最后一個(gè)字符外的所有數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)型,判斷最后一個(gè)字符是“F”還是“C”,進(jìn)行響應(yīng)的公式運(yùn)算,最后用 formatformatformat 控制輸出格式
因?yàn)?python 語言是弱類型,變量不需要定義,想用就隨時(shí)命名隨時(shí)用
s=input() num=float(s[0:-1]) ans=num x=s[-1] if(s[-1]=='F' or s[-1]=='f'):ans=(num-32)/1.8x='C'print("{:.2f}".format(ans)+x) elif(s[-1]=='C' or s[-1]=='c'):ans=num*1.8+32x='F'print("{:.2f}".format(ans)+x) else:print("輸入格式錯(cuò)誤")數(shù)字形式轉(zhuǎn)換 I
方法一、初學(xué)者想到的寫十個(gè) if?elseif-elseif?else 語句進(jìn)行判斷,當(dāng)然這是可以的,只是步驟相對繁瑣。end=’’ 是表示此次輸出不會換行
方法二、參考答案是將要輸出的字符存成了一個(gè)字符串,每次判斷是數(shù)字為幾然后將字符串中的字符取出來
template = "零一二三四五六七八九"s = input() for c in s:print(template[eval(c)], end="")方法三、學(xué)過了 PythonPythonPython 組合類型之后,可以直接使用列表把要輸出的字符提前存好,每次判斷需要哪一個(gè)直接輸出就好,像數(shù)組一樣的方便好用。
number=['零','一','二','三','四','五','六','七','八','九','十'] s=input() for i in s:n=eval(i)print(number[n],end='')溫度轉(zhuǎn)換 II
與 “溫度轉(zhuǎn)換 I ”類似,判斷第一個(gè)字符是“F”還是“C”,進(jìn)行相應(yīng)的運(yùn)算,控制格式輸出即可
貨幣轉(zhuǎn)換 I
和“溫度轉(zhuǎn)換”類似,判斷前三位是“USD”還是“RMB”,對后面的數(shù)值進(jìn)行相應(yīng)計(jì)算,控制格式輸出
總結(jié)
以上是生活随笔為你收集整理的练习1: Python基本语法元素 (第1周)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA+Hadoop运行Triangl
- 下一篇: 练习2: Python基本图形绘制 (第