Python 編碼練習題(1)

2022-04-07 10:38:04 字數 2342 閱讀 2414

題目一:給定兩個數求餘數

給定的2個引數 num1   num2 比大小考慮情況

1.兩個數相等 num1==num2   直接判斷餘數為0

2.除數大於被除數  num13、除數不能為0

4、被除數大於除數   乘法迴圈計算比較

def

quyu(num1,num2):

if num1==num2:

print('

餘數是0

') #

兩個數相等時餘數為0

elif num1print('

餘數是:

'+str(shu)) #

除數大於被除數時 被除數直接是所得的餘數

elif num2==0:

print('

除數不能為0

') #

判斷除數不能輸入為0

else

:

for i in

range(0,num1):

if num1-i*num2>num2:

i+=1

elif num1-i*num2 ==num2:

print('

餘數是0')

break

elif num1-i*num2==0:

print('

餘數是0')

break

else

:

print("

餘數結果:

"+str(num1-i*num2))

break

quyu(10,3)

a= ( (5, 7) ,  (18, 20) , (35, 37),  (56, 58) )

b=(6, 15, 47, 57, 86)

count=0

for b in b: #

將元組b中的元素依次迭代

for a in a: #

將元組a中的元素依次迭代,每組元素依然是個小的元組

if b in range(a[0],a[1]+1): #

判斷b組中元素b是否在range()f範圍 range(n1,n2)表示的範圍【n1,n2)

count+=1 #

計數加1

print("區間內的個數:"+str(count))

題目三:對列表倒敘輸出,不使用reverse實現

list1=[1,6.7,8,'

a','

hh',5] #

示例元素

new_list= #

存放目標結果

i=len(list1)-1 #

獲取最後乙個元素的下標

while i >=0: #

從最後乙個下標開始迴圈

將最後乙個元素存放在目標列表

i-=1 #

下標前移

print(new_list)

題目四:定義乙個函式,實現整數列表中偶數在左邊,奇數在右邊(不借助其他列表)

1、判斷列表中的元素是否有兩個以上

2.元素較多的時候依次迭代 判斷該元素是否為偶數,若為偶數就將原來該位置的元素移除,並將該元素新增在列表的第乙個位置上

def

userlist(add_list):

if type(add_list)==list: #

判斷是否為list型別

if len(add_list)==1 and type(add_list[0])=='

int': #

list長度如果為1 直接返回

return

add_list

else: #

list 長度如果大於1 ,進行奇偶數判斷並且偶數插在第乙個

for item in add_list: #

依次迭代list中的元素

if item%2==0: #

判斷是否為偶數

add_list.remove(item) #

如果該元素為偶數,直接將該位置的元素移除

add_list.insert(0,item) #

將該元素新增在第乙個位置上去

return add_list #

迭代完成後返回所有的list元素

else

:

return false #

非list型別直接返回false

list1=[1,2,4,5,6,3,7,33]

print(userlist(list11))

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...

Python編碼及檔案練習題

python編碼及檔案練習題 1,編碼問題 1 請問python2與python3中的預設編碼是什麼?python 2.x預設的字元編碼是ascii,預設的檔案編碼也是ascii python 2.x預設的字元編碼是unicode,預設的檔案編碼也是utf 8 2 為什麼會出現中文亂碼,你能舉例說明...