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

6_第6課:獲取技能 課件-Python基礎語法專題

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

6_第6課:獲取技能 課件-Python基礎語法專題

資源簡介

(共40張PPT)
獲取技能
0
2
CONTENTS
1
實 例 演 示
demonstrations
實例演示
玩家你好!
系統技能已經更新完成,可以自由學習所需技能!
技能的名稱:影殺
技能的屬性:物理攻擊
是否需要學習這個新技能?
Please input y/n—y
恭喜你完成新技能的學習!
技能的名稱:影追
技能的屬性:法術攻擊
是否需要學習這個新技能?
Please input y/n—y
恭喜你完成新技能的學習!
克克的技能:
{'名稱':'影殺', '屬性':'物理攻擊'}
{'名稱':'影追','屬性': '法術攻擊'}
problems
問題引入
技能可以用列表定義嗎?
可以?or 不可以?
——可以
可以的話怎么做?
——定義兩個列表
有沒有其他的優化方法?
——字典
0
2
CONTENTS
2
思 維 構 建
constructs of thought
思維建構
更新技能
學習技能
技能完善
習得技能
0
2
CONTENTS
3
編學邊練
Computer English
計算機英語
skill
技 能
dictionary
字典
items
項目
flag
標志
更新技能
1
字典名
skill_0 = {'名稱':'影殺','屬性':'攻擊'}
鍵值對
注意:字典中可以存放有關聯的數據
鍵 值
完成下面內容
1
任務:用字典創建另外兩個技能
內容為:
'名稱':'影追','屬性':'攻擊’
'名稱':'影盾','屬性':'攻擊'
參 考 代 碼
#法術傷害
skill_1 = {'名稱':'影追','屬性':'攻擊’}
#產生護盾
skill_2 = {'名稱':'影盾','屬性':'攻擊’}
提示:可以用print輸出字典,查看字典內容
技能完善
2
技能的屬性都是“攻擊”, 是不是細化更好呢?
那該怎么改字典中的值呢?
技能完善
2
字典名
skill_0[' 屬性']='物理攻擊'
提問:怎么驗證字典skill_0中的‘屬性’值變沒變?
鍵 值
完成下面內容
2
任務:把另外兩個技能字典中的屬性分
別改為‘法術攻擊’、‘護盾’
對應關系:
skill_1-----‘法術攻擊’
skill_2-----‘護盾
參 考 代 碼
#改變屬性為‘法術攻擊’
skill_1['屬性']='法術攻擊’
#改變屬性為‘護盾’
skill_2['屬性']='護盾'
技能完善
2
skill_0['傷害值']=5300


猜一猜這行代碼的作用?----添加鍵值對
字典名
完成下面內容
2
任務:把另外兩個技能字典中的傷害值 分別添加為4300、1300
對應關系 : skill_1-----4300
skill_2-----1300
參 考 代 碼
# 添 加 傷 害 值 為 4300 skill_1['傷害值']=4300
# 添 加 傷 害 值 為 1300 skill_2['傷害值']=1300
problems
問題引入
傷害值添加在技能字典中合適嗎
傷害值添加在對戰的時候更好。
思考一下為什么?
那怎么刪除字典中的鍵值對呢?
技能完善
2
字典名
del skill_0['傷害值']
你學會了嗎?試著刪除另外兩個‘傷害值’
刪除

參 考 代 碼
#刪除skill_1中傷害值
del skill_1['傷害值’]
#刪除skill_2中傷害值
del skill_2['傷害值']
學習技能
3
Question1:
克克學習的技能應該存放在列表中還是 字典中?
--一般同種類型的數據,放在列表中
--有聯系的數據放在字典中
任務:建立克克的學習技能列表
學習技能
3
Question2:
學習技能之前是不是應該知道技能的信息?
那怎么輸出這些信息呢?
---用for循環進行遍歷字典
學習技能
3
for k,v in skill_0.items(): print("技能的"+k+":"+v)
字典名
注意:用items()可以返回字典的鍵和值
變量名
方法
學習技能
3
任務1:
詢問是否學習新技能并回答。
提示:將輸入信息存儲在變量中
任務2:
判斷是否學習新技能:
如果學習,將技能添加到列表中,如果
不學習則換行
參 考 代 碼
print("你是否需要學習這個新技能?")
flag=input("Please input y/n--")
if flag=='y’:
keke.append(skill_0)
print("恭喜你完成新技能的學習!\n")
else:
print("\n")
習得技能
4
任務:
輸出克克的所有技能
提示:列表內容的輸出,用for循環
參 考 代 碼
print("克克的技能:")
for skill in keke:
print(skill)
0
2
CONTENTS
4
小碼當家
獲取技能
1
要求:
在獲取技能的程序中添加提 示信息,讓你的程序更加完 美!
參考代碼
#一、增加系統新技能
skill_0 = {'名稱':'影殺','屬性':'攻擊'}#物理傷害
skill_1 = {'名稱':'影追','屬性':'攻擊'}#法術傷害
skill_2 = {'名稱':'影盾','屬性':'攻擊'}#產生護盾
#二、新技能的完善
#修改字典值
skill_0['屬性']='物理攻擊'
skill_1['屬性']='法術攻擊'
skill_2['屬性']='護盾'
參考代碼
#添加
skill_0['傷害值']=5300
skill_1['傷害值']=4300
skill_2['傷害值']=1300
#刪除
del skill_0['傷害值']
del skill_1['傷害值']
del skill_2['傷害值']
print("玩家你好!")
print("系統技能已經更新完成,可以自由學習所需技能!")
參考代碼
#三、克克學習新技能
keke=[]#創建技能列表
for k,v in skill_0.items():#遍歷字典中的鍵值對
print("技能的"+k+":"+v)
print("是否需要學習這個新技能?")
flag=input("Please input y/n--")
if flag=='y':
keke.append(skill_0)
print("恭喜你完成新技能的學習!\n")
else:
print("\n")
參考代碼
#輸出克克所學技能
print("克克的技能:")
for skill in keke:
print(skill)
0
2
CONTENTS
5
小碼秀秀
第 一 題
關于字典,下面代碼正確的是:
A.People = [‘name’,’keke’]
B. People = {‘name’,’keke’}
C.People = {name,keke}
D. People = {‘name’:’keke’}
第 二 題
關于字典操作,下面代碼正確的是:
A.del skill_0[‘名稱’]
B. append skill_0[‘名稱’]
C.skill_0[‘傷害值’]=1200
D. skill_0.remove(‘名稱’)
課 堂 總 結
本次課所學英文單詞
skill技能 dict字典 items項目 flag標志
本次課所學數學知識
字典的定義
字典的添加、修改、刪除
字典的遍歷
課 后 作 業
素 數 判 斷
創建一個字典,在字典
中存儲你的家人們最喜
歡的寵物類型。
例如:'fanfan':'cat'
要求:
1.對字典中的內容進行增
加、刪除、修改的操作;
2.用for循環遍歷字典中所
有的鍵值對。
同 學 們 再 見 !

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 湖南省| 庆阳市| 新民市| 集贤县| 金门县| 翼城县| 吴旗县| 锡林郭勒盟| 宜川县| 临安市| 略阳县| 云龙县| 安陆市| 宣武区| 仪陇县| 进贤县| 万山特区| 宁津县| 河间市| 会理县| 永济市| 南陵县| 博罗县| 两当县| 图片| 游戏| 库尔勒市| 平乡县| 开原市| 曲沃县| 客服| 体育| 临沧市| 庐江县| 洪泽县| 琼结县| 泰来县| 西峡县| 江津市| 宾川县| 定结县|