Python實現制度轉換(貨幣,溫度,長度)

2022-08-29 01:54:12 字數 2218 閱讀 6743

人民幣和美元是世界上通用的兩種貨幣之一,寫乙個程式進行貨幣間幣值轉換,其中:

人民幣和美元間匯率固定為:1美元 = 6.78人民幣。

程式可以接受人民幣或美元輸入,轉換為美元或人民幣輸出。人民幣採用rmb表示,美元usd表示,符號和數值之間沒有空格

示例1:rmb123

示例2:usd20

tempstr =input()

if tempstr[0:3] in ['

rmb'

]: c = eval(tempstr[3:])/6.78

print("

usd"

.format(c))

elif tempstr[0:3] in['

usd'

]: f = 6.78*eval(tempstr[3:])

print("

rmb".format(f))

溫度的刻畫有兩個不同體系:攝氏度(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度;

示例1:c12.34

示例2:f87.65

tempstr =input()

if tempstr[0] in['

f','f'

]: c = (eval(tempstr[1:])-32)/1.8

print("c"

.format(c))

elif tempstr[0] in['

c','c'

]: f = 1.8*eval(tempstr[1:])+32

print("

f".format(f))

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

b =input()if'

.'inb:

b =float(b)

else

: b =int(b)

print(b**0 ,b**1 ,b**2 ,b**3 ,b**4 ,b**5)

使用turtle庫,繪製乙個正方形。

from turtle import *color(

'black

','white')

begin_fill()

for i in range(4):

fd(100)

rt(-90)

end_fill()

done()

使用turtle庫,繪製乙個六邊形。

from turtle import *color(

'black

','white')

begin_fill()

for i in range(6):

fd(100)

rt(-60)

end_fill()

done()

完成公尺和英吋之間的長度轉換,基本需求如下:

輸入英吋,轉換成公尺;

輸入公尺,轉換成英吋。

英吋採用in標記,放在數值結尾;公尺採用m標記,放在數值結尾。

1 公尺 = 39.37 英吋

例1: 10m

例2: 20in

tempstr =input()

if tempstr[-2] in['

i','i'

]: c = eval(tempstr[0:-2])/39.37

print("m"

.format(c))

elif tempstr[-1] in['

m','m'

]: f = 39.37*eval(tempstr[0:-1])

print("in"

.format(f))

else

:

print("

輸入格式錯誤

")

利用Excel實現度分秒轉換十進位制度

一 提取度 分 秒的數值 首先,我們要獲取 號 號 號的位置 a1 34 56 1 a2 find a1 結果是3 a3 find a1 結果是6 a4 find a1 結果是8 然後,使用left取到度 注意是到 號之前的4,不是到度號 a6 left a1,a2 結果錯誤,是34 並不是我們想要...

度分秒轉換十進位制度 之Excel實現

我們都知道,1 60 1 60 1 3600 那麼,輕而易舉容易計算 112 18 37.6 112 18 60 37.6 3600 112.3104444 這當然是有參考價值的,比如爬下一張只有度分秒形式的經緯度 但是,我們的gis軟體只認十進位制度 原因無非就是十進位製好算 那麼通過excel的...

度分秒轉換十進位制度 之Excel實現

我們都知道,1 60 1 60 1 3600 那麼,輕而易舉容易計算 112 18 37.6 112 18 60 37.6 3600 112.3104444 這當然是有參考價值的,比如爬下一張只有度分秒形式的經緯度 但是,我們的gis軟體只認十進位制度 原因無非就是十進位製好算 那麼通過excel的...