资源简介 (共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 = 1print('%d2345' % a)a = 1b = 2print('%d%d345' % (a, b))运行结果:Hello,Jack!Hello,Jack!运行结果:1234512345choice选 择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 + list3b = list3 + list1 + list2choose1 = [a, b] #纸牌在第1列中时,两种收牌结果c = list1 + list2 + list3d = list3 + list2 + list1choose2 = [c, d] #纸牌在第2列中时,两种收牌结果e = list1 + list3 + list2f = list2 + list3 + list1choose3 = [e, f] #纸牌在第3中列时,两种收牌结果汇总收牌顺序if条件语句x = 0if x > 0:print(x, "是正数")elif x < 0:print(x, "是负数")elif x == 0:print(x, "是零")运行结果:0 是零choice指令choice():返回列表或字符串的随机项。运行结果:不确定,随机import randoma = '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 + list3b = list3 + list1 + list2choose1 = [a, b]......print(list1)print(list2)print(list3)print('我猜出来了,你选择的牌是%s! ' % list2[3]) #输出观众选择的纸牌完成循环模块反思总结 展开更多...... 收起↑ 资源预览