6道Python基礎練習題


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("您輸入的數字不符合要求,請輸入一個四位數字")

運行結果:
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM