1. 程式人生 > >練習1: Python基本語法元素 (MOOC嵩天課程)

練習1: Python基本語法元素 (MOOC嵩天課程)

1.輸出Hello World,注意大小寫。

最經典的程式

print("Hello World")

2.垂直輸出”Hello World”,全部程式碼不超過2行。

關鍵在於理解垂直輸入=每輸入一個字母換行一次
可以考慮使用迴圈

for i in"Hello World":
    print(i)

3.編寫一個程式,計算輸入數字N的0次方到5次方結果,並依次輸出這6個結果,輸出結果間用空格分隔。其中:N是一個整數或浮點數。

  • Python中乘方的表示是**
  • 需要用eval()函式將數字轉化為Python語言
  • print可以連續輸出多個值,採用print(a,b,c…,n)的輸出格式可以使輸出的多個結果間按空格分割開來**
a=eval(input())
print(a**0,a**1,a**2,a**3,a**4,a**5)

4.溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fabrenheit)。
請編寫程式將使用者輸入華氏度轉換為攝氏度或將輸入的攝氏度轉換為華氏度。
轉換演算法如下:(C表示攝氏度、F表示華氏度)
C = ( F - 32 ) / 1.8
F = C * 1.8 + 32
要求如下:
(1)輸入輸出的攝氏度採用大寫字母C開頭,溫度可以是整數或小數,如:C12.34指攝氏度12.34度;
(2)輸入輸出的華氏度採用大寫字母F開頭,溫度可以是整數或小數,如:F87.65指攝氏度87.65度;
(3) 不考慮異常輸入的問題,輸出保留小數點後兩位;
(4) 使用input()獲得測試用例輸入時,不要增加提示字串。

  • 和課程中的溫度轉化略不同,表示溫度的C和F放在了最前面,並且有包含小數,可用float()將輸入的溫度轉化成Python語言
  • 用a[1:]表示忽略掉第一個字母之後剩下的數字
a=input()
b=float(a[1:])
if a[0]=='C':
    b=b*1.8+32
    print("F%.2f"%b)
else:
    b=(b-32)/1.8
    print("C%.2f"%b)

5.人民幣和美元是世界上通用的兩種貨幣之一,寫一個程式進行貨幣間幣值轉換,其中:人民幣和美元間匯率固定為:1美元 = 6.78人民幣。
程式可以接受人民幣或美元輸入,轉換為美元或人民幣輸出。人民幣採用RMB表示,美元USD表示,符號和數值之間沒有空格。

和第四題類似的套路

a=input()
b=eval(a[3:])
if a[0:3]=='USD':
    b=b*6.78
    print("RMB%.2f"%b)
else:
    b=b/6.78
    print("USD%.2f"%b)

寫在最後
剛開始學習Python的程式小白一枚
單純地想要整理下所學的知識(嗯對我好像是在把部落格當筆記本用了……)
希望能堅持下去
加油