python 程式設計基礎案例
1. 編寫一個互動式程式碼,鍵盤輸入矩形的長和寬,格式化輸出“當矩形長度為cm和cm時,該矩形的周長為cm,面積為cm2.”
程式碼:(不要截圖,要文字格式程式碼,下同)
width=eval(input("請輸入矩形的長:"))
height=eval(input("請輸入矩形的寬:"))
length=2*(width+height)
area=width*height
print('當矩形長度為{}cm和{}cm時,該矩形的周長為{}cm,面積為{}cm2.'.format(area,width,height,area))
結果:(可以截圖,也可以文字格式結果,下同)
2. 從鍵盤任意輸入一個實數,計算下面函式值
程式碼:
x_value=eval(input("請輸入x值:"))
def f(x):
if x<=2:
return x*x-2
elif x>2:
return 5-x
else:
return x+3
y=f(x_value)
print("result:%d"%y)
結果:
3. 程式設計求 100以內的能同時被3和5整除的正整數
程式碼:
for i in range(1,101):
if i%3==0 and i%5==0:
print(i,end=",")
結果:
4. 利用while迴圈,列出200以內,能被3整除但是不能被5整除的正整數
程式碼:
x=1
while x<=200:
if x%3==0 and x%5!=0:
print(x,end=",")
x=x+1
結果:
5. 繪製x在[1.5,7.3]範圍內的三條曲線,
.
程式碼:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi, 50)
plt.plot(x, np.cos(2*x)+np.sin(3*x), 'r-o',x, np.cos(x)**2+np.sin(x)**3, 'g--',
x, (np.cos(x)-np.sin(x))**2, 'b-o')
plt.show()
結果:
6.綜合程式設計題(選做,有附加分)
已知我國現行個人所得稅分段計算方法如下,某公司A,B,C三人年薪分別為95萬元,45萬元,14.5萬元,試程式設計求解三人各自應納稅總額和稅後年薪?
程式碼:
s1=36000*0.03
s2=(144000-36000)*0.1
s3=(300000-144000)*0.2
s4=(420000-300000)*0.25
s5=(660000-420000)*0.3
s6=(960000-660000)*0.35
def nashui(x):
if x<=36000:
return x*0.03
elif x<=144000:
return s1+(x-36000)*0.1
elif x<=300000:
return s1+s2+(x-144000)*0.2
elif x<=420000:
return s1+s2+s3+(x-300000)*0.25
elif x<=660000:
return s1+s2+s3+s4+(x-420000)*0.3
elif x<=960000:
return s1+s2+s3+s4+s5+(x-660000)*0.35
else:
return s1+s2+s3+s4+s5+s6+(x-960000)*0.45
A=950000
B=450000
C=145000
N_A=nashui(A)
N_B=nashui(B)
N_C=nashui(C)
print("A應納稅總額和稅後年薪為%f元"%(A-N_A))
print("B應納稅總額和稅後年薪為%f元"%(B-N_B))
print("C應納稅總額和稅後年薪為%f元"%(C-N_C))
結果:
相關文章
- python程式設計基礎Python程式設計
- python基礎(物件導向程式設計)Python物件程式設計
- python物件導向程式設計基礎Python物件程式設計
- Python程式設計基礎Task12Python程式設計
- Python多程式程式設計基礎——圖文版Python程式設計
- Python程式設計基礎:f-字串格式Python程式設計字串
- Python基礎程式設計(十六)——函式4Python程式設計函式
- Python基礎程式設計(六)——序列型別Python程式設計型別
- 【Python入門基礎】網路程式設計Python程式設計
- 學Python,不需要有程式設計基礎!Python程式設計
- 學Python程式設計有什麼用?Python基礎教程!Python程式設計
- python程式設計基礎:深度學習基礎:繪相簿之matplotlib(1)Python程式設計深度學習
- Socket程式設計基礎程式設計
- Go程式設計基礎Go程式設計
- Shell程式設計-基礎程式設計
- shell程式設計基礎程式設計
- Python程式設計會用到哪些軟體?Python基礎學習Python程式設計
- 如何以零基礎學習Python程式設計?Python程式設計
- python程式設計基礎教程 第一季Python程式設計
- python程式設計基礎教程 第二季Python程式設計
- Python程式設計入門基礎語法詳解Python程式設計
- Python基礎入門(6)- 物件導向程式設計Python物件程式設計
- Java 基礎02Java程式設計基礎Java程式設計
- Windows程式設計系列:圖形程式設計基礎Windows程式設計
- 【socket程式設計基礎模板】程式設計
- QML程式設計 基礎 小白程式設計
- 【程式設計基礎】輸出程式設計
- 程式設計基礎知識程式設計
- 網路程式設計基礎程式設計
- shell程式設計基礎二程式設計
- Python學習之旅(核心程式設計基礎篇6基礎資料型別③)Python程式設計資料型別
- Python類的基礎--設計、使用Python
- Python3.7黑帽程式設計——病毒篇(基礎篇)Python程式設計
- 為什麼沒有基礎學不好python程式設計?Python程式設計
- 程式設計零基礎應當如何學習Python?Python學習程式設計Python
- 好程式設計師Python培訓分享Python入門基礎知識程式設計師Python
- Python網路程式設計之一:網路程式設計(《Python基礎教程-第3版》讀書筆記)Python程式設計筆記
- Java程式設計基礎33——JDBCJava程式設計JDBC