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

小學課后服務 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. 主站蜘蛛池模板: 乌兰浩特市| 青海省| 宁夏| 察雅县| 游戏| 和顺县| 久治县| 罗平县| 葵青区| 徐州市| 普兰县| 卢氏县| 大港区| 阿坝县| 炎陵县| 金堂县| 金华市| 天祝| 台江县| 无锡市| 陆川县| 龙南县| 彩票| 周口市| 乌鲁木齐县| 梧州市| 南川市| 柯坪县| 鄂温| 邢台市| 罗平县| 景德镇市| 东丽区| 禹州市| 郸城县| 新昌县| 大埔县| 聂拉木县| 博乐市| 丹东市| 安乡县|