python 基礎練習題

2021-10-09 20:37:34 字數 2395 閱讀 8381

學了這麼多天的python,也做了一點簡單的練習題,不過這點還不夠,要多做多敲**,同樣也要學著理解,只有這樣才能才會進步
小結1,怎樣做才能輸出列印乙個九九乘法表?

**如下:

for  i in

range(1

,10,1

):for j in

range(1

,10,1

):if j<=i:

print

(f"*="

,end=

"\t"

)print

()

使用兩個for迴圈巢狀,可以快捷方便的輸出遍歷九九乘法表

輸出結果如下圖:

2,如果要倒著輸出一串數字,該怎麼操作?

例如:將1234567輸出為:7654321

**如下:

mun =

int(

input

("請輸入乙個多位數的整數:"))

new_mun =

0while mun >0:

new_mun=mun %

10+ new_mun*

10 mun//=

10print

("倒序輸出後:"

,new_mun)

這道題可以用while迴圈來遍歷,先定義要輸入的值,再定義變數,在迴圈判斷取餘,在輸出結果

輸出結果如下:

3,如何判斷一串字元中數字的個數,字母的個數,下劃線的個數???

首先給你一串字元,比如:s1 = 「1234abcabcde_」 怎麼求其中數字的個數,字母的個數,下劃線的個數?

解決**如下:

s1 =

"1234abcabcde_"

shuzi =

0zimu =

0xhx =

0i =

0while i <

len(s1)

:if s1[i]

>=

"0"and s1[i]

<=

"9":

shuzi +=

1elif

(s1[i]

>=

"a"and s1[i]

<=

"z")

or(s1[i]

>=

"a"and s1[i]

<=

"z")

: zimu +=

1elif s1[i]

=="_"

: xhx +=

1 i +=

1print

(f"下劃線的個數,字母的個數,數字個數"

)

大概思路為:先定一幾個變數,然後用while迴圈來迴圈判斷數字的個數、字母的個數以及下劃線的個數,最後輸出

輸出結果為下:

下劃線的個數1

,字母的個數8,數字個數4

4,輸出五個數,怎麼求它們的最大值,最小值,以及和?
i =

0max=0

min=

0he =

0while i <5:

num =

int(

input

("請輸入整數:"))

if i ==0:

max= num

min= num

else

:if num >

max:

max= num

elif num <

min:

min= num

he += num

i+=1print

("最大值%d,最小值%d,和%d"%(

max,

min,he)

)

整體思路首先定義變數,然後迴圈五個數,然後讓他們一一進行比較,大的值放在最大值變數裡,小的值放在最小值變數裡,最後不要忘了題中需要求和,然後累加輸出得到結果

執行結果如下:

請輸入整數:123

請輸入整數:123

請輸入整數:1

請輸入整數:1

請輸入整數:1

最大值123

,最小值1

,和249

小結

這些知識做過題中的幾道簡單練習題,要不斷學習,不斷敲**,最後大家一起進步。

Python 基礎練習題

以下是我在學習python編寫的一些簡單的練習題,題目答案為本人編寫可能不完全正確只供參考 列印乙個如下的圖形 for i in range 2,3 for z in range 3 abs i print end for j in range 2 abs i 1 print end print 輸...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...