學了這麼多天的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...