中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2.4 可以復用的代碼 課件(共16張PPT)2023—2024學年教科版(2019)高中信息技術必修1

資源下載
  1. 二一教育資源

2.4 可以復用的代碼 課件(共16張PPT)2023—2024學年教科版(2019)高中信息技術必修1

資源簡介

(共16張PPT)
可以復用的代碼
(函數(shù)和模塊)
函數(shù)
系統(tǒng)函數(shù)
用戶自定義函數(shù)
例:
函數(shù)名遵循變量名規(guī)則
有無參數(shù)都要加小括號
冒號結(jié)尾做生面執(zhí)行命令
自定義函數(shù)的關鍵詞
有無返回值跟函數(shù)有關
自定義函數(shù)內(nèi)容函數(shù)體
def 函數(shù)名(參數(shù))
#函數(shù)說明
語名或語句組
return 返回值
def add(x,y):
z=x+y
return z
例:
自定義函數(shù)
調(diào)用自定義函數(shù)
a=add(3,4)
print(a)
print(add(3,4))
1
2
求以下多邊形的面積(自定義函數(shù)的應用)
題:
海倫公式:
a,b,c為三角形的邊長,p為半周長,即p=(a+b+c)/2
三角形面積公式
分析問題
設計算法
循環(huán)控制條件
循環(huán)體
false
true
循環(huán)結(jié)束后的語句
輸入多邊每個三角形的邊長
開始
結(jié)束
a
b
c
g
d
e
f
編寫代碼
import math
def s(a,b,c):
#求三角形的面積
p=(a+b+c)/2
mj=math.sqrt(p*(p-a)*(p-b)*(p-c))
#開平方根(函數(shù))
return mj
#以下為主程序
a,b,c,d,e,f,g=3,2,3,4,3,4,5
print(s(a,e,f)+s(b,f,g)+s(g,c,d))
調(diào)試運行
書本實例
題:
六根火柴棒可以排出的最大數(shù)字
分析問題
設計算法
i<=111
i=i+1


i=0
開始
結(jié)束
i需要火柴棒6根
輸出i


索引 0 1 2 3 4 5 6 7 8 9
元素 6 2 5 5 4 5 6 3 7 6
列表:match=[6,2,5,5,4,5,6,3,7,6]
列表中的順序
每個數(shù)字需要的火柴棒
1.列出5個用6根火柴棒擺出的數(shù)字,分別是0,6,9,14,77,111
2.要擺出多位數(shù)字怎么實現(xiàn)?
1.數(shù)字“1”需要的火柴棒最少,所以能擺出的自然數(shù)最大是111
2.計算0和111之間的所有數(shù)字,統(tǒng)計需要的火柴棒
3.只要是恰好需要6根火柴棒的直接輸出。
將這個數(shù)的每個數(shù)位上的數(shù)字所需要的火柴棒數(shù)加起來。實現(xiàn)方法是將這個數(shù)除以10取余,求得個位數(shù);然后將這個個位數(shù)需要的火柴棒數(shù)累加;接著將這個數(shù)除以10取整,去掉個位數(shù);重復以上步驟直到這個數(shù)為0。
去掉num的個位數(shù)

求num的個位數(shù)
num>0

求個位數(shù)需要火柴棒數(shù)
火柴棒數(shù)累加
def match_num(num):
list=[6,2,5,5,4,5,6,3,7,6]
s=0
while(num>0):
i=num%10
s=s+list[i]
num=num//10
print(s)
i=num%10


list=[6,2,5,5,4,5,6,3,7,6]
自定義函數(shù)
結(jié)束
num>0
輸出s

s=0
s=s+list[i]
num=num//10
def match_num(num):
f=[6,2,5,5,4,5,6,3,7,6] # 0-9的數(shù)字分別需要多少根小棒
if num==0: # 火柴棒總數(shù)變量賦初值
total=f[0]
else:
total=0
while (num>0):
x=num % 10 # 取num除以10的余數(shù),即num的個位數(shù)
total=total+f[x] # 所需火柴棒數(shù)累加
num=num//10 #num整除10,即去掉num的個位數(shù)
return total #返回需要多少根火柴棒數(shù)
#以下為主程序
snum=6 # 6根火柴棒
print("你可以拼出這些數(shù)字:")
for i in range(112):
if match_num(i)==snum: #如果i需要的火柴棒數(shù)等于現(xiàn)有火柴棒數(shù)
print (i)
input("運行完畢,請按回車鍵退出...")

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 长宁区| 古丈县| 新龙县| 虹口区| 常熟市| 垦利县| 玉龙| 邢台市| 郑州市| 武汉市| 通海县| 新化县| 长丰县| 根河市| 新营市| 乐山市| 资兴市| 阳城县| 宁乡县| 陇南市| 安塞县| 吉林市| 和平县| 广灵县| 昌图县| 高要市| 安陆市| 岑溪市| 马山县| 汉阴县| 达拉特旗| 太和县| 吉林市| 藁城市| 临沧市| 长岛县| 满城县| 皮山县| 淮安市| 古丈县| 秀山|