测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A32441. 火柴棍游戏用火柴棍拼成数字 0~9,具体拼法如图所示:编写 Python 程序,实现输入火柴棍的数量,输出符合该火柴棍数的三位数组合,若找不到,则输出“没有符合要求的数”,见样例,程序如下:请在划线处填入合适代码。code={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}num=int(input("请输入火柴棍数量:"))flag=Falsefor i in …

填空题 困难

题目描述

火柴棍游戏

用火柴棍拼成数字 0~9,具体拼法如图所示:

编写 Python 程序,实现输入火柴棍的数量,输出符合该火柴棍数的三位数组合,若找不到,则输出“没有符合要求的数”,见样例,程序如下:

请在划线处填入合适代码。

code={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6}

num=int(input("请输入火柴棍数量:"))

flag=False

for i in range( _____①_____ ):

    if _____②_____ +code[i//10%10]+ _____③_____ ==num:

        print("可以组成的三位数:",i,sep="")

        flag=True

if _____④_____ :

    print("可以组成的三位数:","没有符合要求的数",sep="")

参考答案

code={0:6,1:2,2:5,3:5,4:4,5:5,6:6,7:3,8:7,9:6} num=int(input("请输入火柴棍数量:")) flag=False for i in range(100,1000): if code[i//100]+code[i//10%10]+code[i%10]==num: print("可以组成的三位数:",i,sep="") flag=True if flag==False: print("可以组成的三位数:","没有符合要求的数",sep="")

答案解析

评分标准:

(1)100,1000或 100,1000,1或等效答案:(2分)

(2)code[i//100]或等效答案:(3分)

(3)code[i%10]或效等价答案:(3分)

(4)flag==False 或等效答案 。(2分)“False”首字符小写不给分,只写一个等号不给分。

上一题 下一题