Python基礎30道練習題(一)

2021-10-03 14:23:38 字數 3596 閱讀 1413

1、通過輸入函式input和raw_input()輸入學號和姓名,顯示出 「學號+姓名」

stunum =

input

("請輸入學號:"

)name =

input

("請輸入姓名:"

)print

("姓名:"

+ stunum +

",學號:"

+ name)

執行結果:

2、接收乙個複數的實數和虛數部分,輸出其複數表示形式及它的模。

a =

int(

input

("實數a:"))

b =int

(input

("實數b:"))

z =(a**

2+ b**2)

**0.5

com =

complex

(a, b)

print

("複數:"

+str

(com)

+" 模:"

+str

(z))

執行結果:

3、輸入三個整數x,y,z,請把這三個數由小到大輸出。

num =

print

("請輸入x,y,z數字:"

)for i in

range(0

,3):

int(

input()

))num.sort(

)print

(num)

執行結果:

4、將乙個陣列逆序輸出。

num =

['1'

,'12'

,'31'

,'24'

,'52'

]num.reverse(

)print

(num)

執行結果:

5、利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示。

score =

float

(input

("請輸入分數:"))

if score >=90:

print

("a"

)elif score >=

60and score <=89:

print

("b"

)else

:print

("c"

)

執行結果:

6、輸入攝氏度輸出對應的華氏度。

c =

float

(input

("請輸入攝氏度:"))

f = c *9/

5+32print

("華氏度為:%.1f"

%f)

執行結果:

7、從鍵盤輸入6個數字和5個數字組成的兩個列表list1和list2,將list2合併到list1中,在list1末尾新增99和100,再對list1降序排列,最後輸出list1.

list1 =

list2 =

print

("請分別輸入六個數字"

)for i in

range(1

,7):

float

(input

("請輸入第"

+str

(i)+

"個數字:"))

)print

("請繼續分別輸入五個數字"

)for i in

range(1

,6):

float

(input

("請輸入第"

+str

(i)+

"個數字:"))

)list1.extend(list2)99)

100)

list1.sort(reverse=

true

)print

(list1)

執行結果:

8、將乙個列表的資料複製到另乙個列表中

a =

["a"

,"b"

,"c"

]b = a.copy(

)print

(b)

執行結果:

9、有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?

num=[1

,2,3

,4]count=

for i in num:

for j in num:

for k in num:

if(i!=j and i!=k and j!=k)

:str

(i)+

" "+

str(j)

+" "

+str

(k))

# print(i,j,k)

print

("一共有%d組數"

%len

(count)

+",以下為具體數字。"

)for i in

range

(len

(count)):

print

(count[i]

)

執行結果:

10、求1到n的和,n由鍵盤輸入。

n =

int(

input

("請輸入n值:"))

numsum =

0for i in

range(0

,n+1):

numsum += i

print

(numsum)

Python3道基礎練習題

練習 輸入乙個整數n,判斷這個整數是否是素數 prime 素數是指只能被1 和自身整除的數 如 2 3 5 7 11.方法 用排除法.一但n能被2 n 1的數整除就不是素 數,否則就一定是素數 n int input 請輸入乙個整數 if n 2 print n,不是素數 exit 方法 1 fla...

python基礎練習題(一)

參考 一 單選題 1.python中 運算子比較兩個物件的值,下列選項中哪乙個是is比較物件的因素 4.0分 a id b sum c max d min id 命令檢視變數的位址。2.在python中,字串s abc 那麼執行表示式s d 之後,s的列印結果是什麼 4.0分 a abc b abc...

python 基礎練習題

學了這麼多天的python,也做了一點簡單的練習題,不過這點還不夠,要多做多敲 同樣也要學著理解,只有這樣才能才會進步小結1,怎樣做才能輸出列印乙個九九乘法表?如下 for i in range 1 10,1 for j in range 1 10,1 if j i print f end t pr...