①若要输入英文字母“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)
请回答下列问题:
(1)若按键点击的顺序是“616661666166”,则手机中输入的英文是
(2)要实现程序的功能,请完善划线处的代码。
①
同类型试题
y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2
y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2