1、將復數2.3×103-1.34×10-3j賦值給變量A,並分別提取A的實部和虛部。
代碼:
A=complex(2.3e3,-1.34e-3)
print(A.real)
print(A.imag)
運行結果:

2、計算下列表達式的值:

程序:
import math
z1=(2*(math.sin(math.pi*85/180)))/(1+math.e**2)
print(z1)
運行結果:

,其中x是從鍵盤獲取的任意實數。
程序:
import math
x = int(input('輸入數字:'))
z2 = 1/2*math.log(x+math.sqrt(1+math.pow(x, 2)))
print(z2)
運行結果:

3、建立一個包含10個字符的字符串A,然后對該字符串進行如下操作:
(1)計算輸出字符串的長度;
(2)從第1個字符開始,每間隔2個字符取1個字符,組成子字符串B;
(3)將字符串A倒過來重新排列產生新的字符串C;
(4)將字符串A的前4個字符與字符串C的后5個字符進行組合,產生字符串D。
代碼:
A = input('輸入字符串:')
B = A[::3]
C = A[::-1]
D = A[0:3]+C[-5:-1]
print(len(A))
print(B)
print(C)
print(D)
運行結果:

4、分別格式化輸出0.002178對應的科學表示法形式、具有4位小數精度的浮點數形式和百分數形式,並將輸出寬度設定為10、居中對齊、星號*填充。
代碼:
#Python學習交流群:531509025
x = 0.002178
print("x對應的科學表示法形式為:",("%e"%x).center(10,'*'))
print('x具有4位小數精度的浮點數形式為:',('{0:.4f}'.format(x)).center(10,'*'))
print('x百分數形式為:',(('{0:.2f}%'.format(x*100)).center(10,'*')))
運行結果:
5、編寫程序,從鍵盤輸入一個1~7的數字,格式化輸出對應數字的星期字符串名稱。如:輸入3,返回“您輸入的是星期三”。
代碼:
n =int(input('輸入一個1~7的數字:'))
if(n==1):
print("您輸入的是星期一")
elif(n==2):
print("您輸入的是星期二")
elif(n==3):
print("您輸入的是星期三")
elif(n==4):
print("您輸入的是星期四")
elif(n==5):
print("您輸入的是星期五")
elif(n==6):
print("您輸入的是星期六")
elif(n==7):
print("您輸入的是星期日")
運行結果:

6、數字加密游戲:編程程序,從鍵盤任意輸入1個4位數,將該數字中的每位數與7相乘,然后取乘積結果的個位數對該數字進行替換,最后得到1個新的4位數。
代碼:
n = int(input('任意輸入1個4位數:'))
if 1000<=n<=9999:
a=n%10
b=(n-a)%100/10
c=(n-a-10*b)%1000/100
d=(n-a-10*b-100*c)%10000/1000
a=a*7%10
b=b*7%10
c=c*7%10
d=d*7%10
n=1000*d+100*c+10*b+a
print(int(n))
elif n<=1000 or n>=9999:
print("您輸入的數字不符合要求,請輸入一個四位數字")
運行結果:

