组卷题库 > 高中信息技术试卷库
试题详情
老年机因其较大的按键,很适合老年人使用,但其中英文字母的输入方式比较麻烦,导致很多老年人不 太会用。如下图是一款老年机的键盘,其字母的输入方式如下:

⑴若要输入英文字母“A”,则2键按1下;若要输入“B”,则2键按两下;其他英文字母的输入方式同理。

⑵若连续输入的英文字母在同一数字键中,则在输入下一个英文字母前,需先按下1键以表示确定;若连续输入的英文字母不在同一数字键中,则不需要按1键,直接按所要输入英文字母对应的数字键即可。

⑶若要输入空格,则按0键。

王老师依据该手机的字母输入规则,设计了一个Python程序。实现输入按键被点击的顺序,显示手机中输入的英文内容的功能。程序运行界面如图所示:

实现该功能的程序代码如下:

keyboard= {  "0":" ","2":"ABC","3":"DEF",

"4":"GHI","5":"JKL","6":"MNO",

"7":"PQRS","8":"TUV","9":"WXYZ"}

yw=input("输入按键编号顺序:")

    ①    

i=1

k=1

result=""

while i<len(yw) :

    if yw[i]==key :

        k=k+1

    else:

        if yw[i]=="1" :

               ②   

            result+=keyboard[key] [k-1]

            key=yw[i]

              ③   

    i=i+1

    result+=keyboard[key] [k-1]

print("输出的内容是:",result)

请回答下列问题:

知识点
参考答案
采纳过本试题的试卷
教育网站链接