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

小學課后服務 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. 主站蜘蛛池模板: 玛多县| 禹城市| 霞浦县| 桂平市| 偃师市| 错那县| 通州市| 茂名市| 金川县| 尼木县| 治多县| 贡嘎县| 陆良县| 阳朔县| 千阳县| 邹城市| 绍兴县| 墨竹工卡县| 昌邑市| 台中县| 西华县| 策勒县| 吉安市| 年辖:市辖区| 治县。| 桂阳县| 元谋县| 巴里| 唐海县| 宁波市| 丹江口市| 泗阳县| 平泉县| 崇信县| 六枝特区| 天长市| 甘洛县| 贡觉县| 时尚| 南宫市| 太和县|