Python基礎 語法相關例題

2021-09-11 05:22:01 字數 1357 閱讀 4904

例1:

輸入梯形上底,下底,高的長度,求面積

top=float(input('請輸入梯形上底長度:'))

bottom=float(input('請輸入梯形下底長度:'))

high=float(input('請輸入梯形高的長度:'))

s=(top+bottom)*high/2

print('梯形上底為%.2f,下底為%.2f,高為%.2f'%(top,bottom,high))

print('梯形面積為:',s)

例2:

輸入單價和斤數,求抹零後**

price = float(input('請輸入單價:'))

num = float(input('請輸入斤數:'))

money = price*num #型別轉換,進行運算

fq_money = int(money)-int(money)%10 #付錢=取整-對10取餘(個位)對10取餘(個位)

print('總價為:%.2f'%money,'抹零後總價為:%d'%fq_money)

print(fq_money)

例3:

倒序輸出乙個三位數,例,123輸出為321

num=int(input('請輸入乙個三位數:'))

gw=num%10

sw=num//10%10

bw=num//100

new_n=gw*100+sw*10+bw

print(new_n)

例4:

輸入乙個ab.cde型數字,輸出edc.ba

num=float(input('請輸入乙個ab.cde型數字:'))

sw=int(num//10) #十位整除

gw=int(num%10) #數字對10取餘,得個位

xsd1=int(num*10%10) #小數點後一位,將數字乘10,再對十取餘

xsd2=int(num*100%10) #小數點後二位,將數字乘100,再對十取餘

xsd3=int(num*1000%10) #小數點後三位,將數字乘1000,再對十取餘

newnum=(xsd3)*100+(xsd2)*10+xsd1+gw*0.1+sw*0.01

print('輸出的新數字為:',newnum)

python除法相關

python3除法取整 利用 操作 a 5.5 b 2 print a b 結果 2python3精確減法與精確除法a 0.9 b 1 print b a print b a 100 print 0.1 100 結果 0.09999999999999998 0.0009999999999999998...

Python 基礎例題

1.設計乙個函式,只能接受兩個引數,卻能計算4個數之和 result lambda a,b a b print result 5,6 2.設計乙個函式,可以接受任意數量引數,並計算引數之和 差 商 積 def fun1 args sum sub 0 mul 1 div args 0 for x in...

python基礎例題

將字元列表轉化為字串l python circle is ok j join l print j 將字串居中 a 徐以鵬比易烊千璽帥億點 b a.center 50 c a.center 50,print b print c find方法找到字串中的字元,找到就返回第乙個字元的索引,找不到就返回 1...