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

小學課后服務 Python少兒編程 提高篇:13-魔術紙牌2 課件 (26張PPT)

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

小學課后服務 Python少兒編程 提高篇:13-魔術紙牌2 課件 (26張PPT)

資源簡介

(共26張PPT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少兒編程課
魔術紙牌(二)
格式化字符串
%s:輸出字符串。
%d:輸出整型。
用來告訴程序以什么格式輸出內容。
a = 'Hello'
print('%s,Jack!' % a)
a = ['Hello', 'Jack']
print('%s,%s!' %(a[0],a[1]))
a = 1
print('%d2345' % a)
a = 1
b = 2
print('%d%d345' % (a, b))
運行結果:
Hello,Jack!
Hello,Jack!
運行結果:
12345
12345
choice
選 擇
sample
樣 本
choose
選 擇
魔術圖解
發牌
觀眾選牌
收牌
發牌
觀眾選牌
收牌
發牌
觀眾選牌
收牌
發牌
找出被選中的牌
完成收牌模塊
收牌順序
每次收牌時,含有被選中牌的那一列紙牌,總是被放在三列紙牌的中間位置。
所有收牌順序
第1列在中間時:
2、1、3或3、1、2
第2列在中間時:
1、2、3或3、2、1
第3列在中間時:
1、3、2或2、3、1
當觀眾選定一張紙牌時,收牌順序有兩種。
例如,觀眾選擇的紙牌位于第2列中,則收牌順序可以為1、2、3或3、2、1。
根據輸入值的不同,共有六種收牌方式:
完成收牌模塊
列表的計算
運行結果:
['a', 'b', 'c', 'd', 'e']
列表的相加:
a = ['a', 'b', 'c']
b = ['d', 'e']
print(a + b)
匯總收牌順序
a = list2 + list1 + list3
b = list3 + list1 + list2
choose1 = [a, b] #紙牌在第1列中時,兩種收牌結果
c = list1 + list2 + list3
d = list3 + list2 + list1
choose2 = [c, d] #紙牌在第2列中時,兩種收牌結果
e = list1 + list3 + list2
f = list2 + list3 + list1
choose3 = [e, f] #紙牌在第3中列時,兩種收牌結果
匯總收牌順序
if條件語句
x = 0
if x > 0:
print(x, "是正數")
elif x < 0:
print(x, "是負數")
elif x == 0:
print(x, "是零")
運行結果:
0 是零
choice指令
choice():返回列表或字符串的隨機項。
運行結果:
不確定,隨機
import random
a = 'abcde'
b = '12345'
list1 = [a, b]
list2 = ['a', 'b']
list3 = [list1, list2]
print(random.choice(a))
print(random.choice(b))
print(random.choice(list1))
print(random.choice(list2))
print(random.choice(list3))
根據輸入值收牌
choose = int(input('你選擇的牌在第幾列:'))
if choose == 1:
list = (random.choice(choose1)) #選擇的牌在第1列時,從兩種收牌順序中隨機一種
elif choose == 2:
list = (random.choice(choose2)) #選擇的牌在第2列時,從兩種收牌順序中隨機一種
else:
list = (random.choice(choose3)) #選擇的牌在第3列時,從兩種收牌順序中隨機一種
print(list)
根據輸入值收牌
反思總結
復制發牌代碼
對已經寫過的發牌代碼進行復制。
list1 = []
list2 = []
list3 = []
for i in range(7):
list1.append(list[3 * i])
list2.append(list[3 * i + 1])
list3.append(list[3 * i + 2])
print(list1)
print(list2)
print(list3)
完成發牌模塊
魔術圖解
發牌
觀眾選牌
收牌
發牌
觀眾選牌
收牌
發牌
觀眾選牌
收牌
發牌
找出被選中的牌
完成循環模塊
for i in range(3):
a = list2 + list1 + list3
b = list3 + list1 + list2
choose1 = [a, b]
......
print(list1)
print(list2)
print(list3)
print('我猜出來了,你選擇的牌是%s! ' % list2[3]) #輸出觀眾選擇的紙牌
完成循環模塊
反思總結

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 休宁县| 奎屯市| 成安县| 丰顺县| 肥西县| 连平县| 高要市| 浦北县| 佛冈县| 南安市| 磴口县| 东乡族自治县| 白河县| 青河县| 安岳县| 洛阳市| 江华| 东丰县| 水城县| 合水县| 沧源| 台南县| 布拖县| 锦屏县| 蓬安县| 榆中县| 米易县| 通城县| 龙井市| 宝山区| 大化| 博白县| 肇源县| 察隅县| 辽中县| 仙桃市| 北碚区| 大足县| 邳州市| 调兵山市| 双流县|