題目一:給定兩個數求餘數
給定的2個引數 num1 num2 比大小考慮情況
1.兩個數相等 num1==num2 直接判斷餘數為0
2.除數大於被除數 num13、除數不能為0
4、被除數大於除數 乘法迴圈計算比較
defquyu(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.元素較多的時候依次迭代 判斷該元素是否為偶數,若為偶數就將原來該位置的元素移除,並將該元素新增在列表的第乙個位置上
defuserlist(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 為什麼會出現中文亂碼,你能舉例說明...