小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:11-分水果_第1頁
小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:11-分水果_第2頁
小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:11-分水果_第3頁
小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:11-分水果_第4頁
小學(xué)課后服務(wù) Python少兒編程 基礎(chǔ)篇:11-分水果_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Loremipsumdolorsitamet,consectetueradipiscingelit.Aeneancommodoligulaegetdolor.Cumsociisnatoquetatibusetmagnisdisparturientmontes,nasceturridiculusmus.少兒編程課分水果range(n)循環(huán)變量從0開始,每一次重復(fù)執(zhí)行時值都會在上一次數(shù)值基礎(chǔ)增加1,一直持續(xù)到n-1,共n個數(shù)字。range(n,m)循環(huán)變量從n開始,每一次重復(fù)執(zhí)行時值都會在上一次數(shù)值基礎(chǔ)增加1,一直持續(xù)到m-1,共m-1個數(shù)字。無限循環(huán)whileTrue: … if條件: …

break

在不能預(yù)先明確知道循環(huán)次數(shù)的時候,只能使用while進(jìn)行循環(huán),當(dāng)條件滿足時使用break語句退出循環(huán)又稱約數(shù)。整數(shù)a除以整數(shù)b(b≠0)除得的商正好是整數(shù)而沒有余數(shù),我們就說a能被b整除,或b能整除a。a稱為b的倍數(shù),b稱為a的因數(shù)(約數(shù))。例如:12除以6等于2沒有余數(shù),12是6的倍數(shù),6是12的因數(shù)。因數(shù)計算因數(shù)18的因數(shù)有哪些?對于任意一個數(shù)字而言,1和本身都是其約數(shù)從1開始遍歷到數(shù)字本身,凡是可以除盡的就是約數(shù)利用列表存放因數(shù)計算因數(shù)s=[]

forxinrange(1,19):

if18%x==0:

s.append(x)

print(s)

計算倍數(shù)100以內(nèi)6的倍數(shù)有哪些?一個數(shù)的倍數(shù)是無限多的,所以求倍數(shù)時一定要有一定的范圍從6開始遍歷到100,凡是可以被6除盡的就是6的倍數(shù)利用列表盛放100以內(nèi)6的倍數(shù)計算倍數(shù)s=[]

forxinrange(6,101):

ifx%6==0:

s.append(x)

print(s)完美數(shù)一個數(shù),除了自身以外的因數(shù)之和恰好等于它本身例如6的因數(shù)除了自身之外有1、2、36=1+2+3找出100以內(nèi)的所有完美數(shù)完美數(shù)遍歷所有100以內(nèi)的數(shù)字求出每一個數(shù)除自身以外的所有因數(shù)之和如果因數(shù)之和與自身相等,則是一個完美數(shù)用列表盛放所有的完美數(shù)代碼實現(xiàn)s=[]

#存放所有完美數(shù)

forxinrange(1,100):#1~99

sum=0#所有因數(shù)之和

foryinrange(1,x):#計算從1開始但不包含自身的因數(shù)

ifx%y==0:

sum+=y#因數(shù)求和

ifsum==x:#如果因數(shù)之和與原數(shù)字相等

s.append(x)#添加到列表s中

print(s)公因數(shù)公因數(shù),亦稱“公約數(shù)”如果一個整數(shù)同時是幾個整數(shù)的因數(shù),稱這個整數(shù)為它們的“公因數(shù)”例如:6可以同時被24,36整除,則6就是24和36的公因數(shù)公因數(shù)可能有多個,最大的那一個稱為最大公因數(shù)公因數(shù)遍歷從1開始到較小數(shù)字的所有數(shù)字利用列表盛放可以同時整除兩個數(shù)字的所有數(shù)字列表中的數(shù)字就是公因數(shù),列表中最大的數(shù)字就是最大公因數(shù)公因數(shù)max(列表名稱):求列表中的最大值m=[]

forxinrange(1,25):

if24%x==0and36%x==0:

m.append(x)

print(m)

#公因數(shù)

print(max(m))#最大公因數(shù)窮舉法計算最大公因數(shù)要求解數(shù)字m和n的最大公因數(shù)時:設(shè)定變量temp為m或n其中的任意一個值如果temp可以被m和n整除,則temp就是最大公約數(shù)如果temp不能,就讓temp的值減去一,然后再次判斷此時的temp是否可以被m和n整除。重復(fù)這個步驟,直到找到這樣一個temp即使m和n為互質(zhì)數(shù),它們也有一個公約數(shù)1窮舉法計算最大公因數(shù)m=input('m:')

n=input('n:')

m=int(m)

n=int(n)

temp=m

whileTrue:

ifm%temp==0andn%temp==0:

break

else:

temp-=1

print("最大公因數(shù)為:",temp)數(shù)學(xué)特性法計算最大公因數(shù)要求解數(shù)字m和n的最大公因數(shù)時:讓m對n求余,如果可以除盡,則n就是最大公約數(shù)如果m不能整除n,則讓m等于n的值,n等于每一步計算的余數(shù)。繼續(xù)讓m對n求余,如果可以除盡,則此時的n就是最大公約數(shù)。否則繼續(xù)重復(fù)執(zhí)行第二步即使m和n為互質(zhì)數(shù),它們也有一個公約數(shù)1數(shù)學(xué)特性法計算最大公因數(shù)m=input('m:')

n=input('n:')

m=int(m)

n=int(n)

whileTrue:

ifm%n==0:

break

else:

m,n=n,m%n

print("最大公因數(shù)為:",n)裁紙把一張135厘米長,105厘米寬的長方形紙,裁成同樣大小的正方形,并且無剩余,至少能裁多少塊?只要是135和105的因數(shù),都可以裁剪出來現(xiàn)在題目要求的是至少能裁剪多少塊,也就是要以最大的正方形來裁剪所以要以135和105的最大公約數(shù)作為正方形的邊長用135或105除以邊長就可以得到裁剪的個數(shù)裁紙m=135

n=105

whileTrue:

ifm%n==0:

break

else:

m,n=n,m%n

print("最大正方形的邊長:",n)#最大的正方形邊長

print("最多可以裁剪:",135/n)#可以裁剪的個數(shù)

分水果50個梨,75個橘子,100個蘋果,這些水果最多可以平均分配給幾個小朋友?這道題實際就是在求解50,75,100這三個數(shù)字的最大公約數(shù)分水果m=50

n=75

p=100

temp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論