■ 题目描述

九宫格按键输入,判断输出,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入”/”或者其他字符,则循环中断。

要求输入一串按键,输出屏幕显示。


输入描述:

输入范围为数字 0~9 和字符’#’、’/’,输出屏幕显示,例如,

在数字模式下,输入 1234,显示 1234

在英文模式下,输入 1234,显示,adg

输出描述:

  1. #用于切换模式,默认是数字模式,执行#后切换为英文模式;
  2. /表示延迟,例如在英文模式下,输入 22/222,显示为 bc;
  3. 英文模式下,多次按同一键,例如输入 22222,显示为 b;

示例 1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

123#222235/56

输出

123adjjm

n = input()
k = []
for i in n:try:if i == k[-1][-1]:k[-1] += ielse:k.append(str(i))except:k.append(str(i))continue
print(k)
digitsDict = {'1':',.','2':'abc', '3':'def','4':'ghi', '5':'jkl', '6':'mno','7':'pqrs', '8':'tuv', '9':'wxyz'}
result_num = 0
for j in k:if j == "#":result_num += 1continueif j == "/":continueif result_num % 2 == 0:print(j, end="")else:print(digitsDict[j[0]][len(j) % len(digitsDict[j[0]]) - 1],end="")

【华为机试真题 Python实现】九宫格按键输入【2022 Q1 Q2 Q3 |200分】相关推荐

  1. 【华为机试真题 Python】九宫格按键输入

    目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后

  2. 【华为OD机试真题 JAVA】九宫格按键输入

    JS版:[华为OD机试真题 JS]九宫格按键输入 标题:九宫格按键输入 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字 ...

  3. 【华为机试真题 Python实现】考古学家【2022 Q2 | 100分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

  4. 【华为OD机试真题 JS】九宫格按键输入

    标题:九宫格按键输入 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出 ...

  5. 【华为机试真题 Python实现】2022年4、5月高频机试题

    文章目录 2022年4.5月高频机试题 机试必须要会的函数 输入输出处理 for 循环 通过下标访问元素 直接迭代访问元素 同时访问下标和元素 while 循环 字符ASSIC码转换 进制转换 绝对值 ...

  6. 【华为机试真题 Python实现】2022年4季度最新机试题

    文章目录 2022年4季度最新机试题 机试必须要会的函数 输入输出处理 for 循环 通过下标访问元素 直接迭代访问元素 同时访问下标和元素 while 循环 字符ASSIC码转换 进制转换 绝对值计 ...

  7. 【华为机试真题 Python实现 】高矮个子排队

    文章目录 前言 题目描述 示例 1 示例 2 示例 3 参考代码 前言 <华为机试真题 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期 ...

  8. 【华为机试真题 Python实现】查找众数及中位数

    文章目录 前言 题目描述 示例 1 示例 2 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会 ...

  9. 【华为机试真题 Python实现】篮球比赛【2022 Q1 Q2 | 200分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

  10. 【华为机试真题 Python实现】热点网站统计【2022 Q1 Q2 | 100分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

最新文章

  1. mac apache 配置
  2. C语言输出素数简单,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  3. 屏幕滚动控件ScrollView的使用
  4. 关键字—修饰方法、类、属性和变量的关键字(共9个)
  5. MyBaits 支持哪些数据源类型?
  6. 基础练习 数列特征 c语言
  7. 2017小米面试题(句子反转)
  8. 无法创建新虚拟机: 无法打开配置文件“E:\vmware\Windows7.vmx”: 拒绝访问。
  9. App专项测试测试有哪些?
  10. 华硕aura完全卸载_这把键盘,或是顶级光轴键盘!华硕TUF GAMING K7光轴机械键盘...
  11. C#使用MX Component与三菱PLC建立通讯(以FX5U举例)
  12. opencms mysql_IDO分享 | 如何在centos下安装OpenCMS
  13. php是什么货币符号,2019最新各国货币符号缩写、图案大全?货币符号怎么打?...
  14. 7z linux压缩命令行,压缩解压.7z格式文件示例——Linux命令行方式
  15. 晶飞FLA5000光谱仪.FlaSpec格式解析批处理导出CSV文件
  16. linux 运维工程师的前景怎么样?
  17. Mac android studio 环境搭建和真机运行
  18. win10/win11系统安装Tensorflow-GPU
  19. OpenCV项目实战——虚拟画笔
  20. 智能卡与芯片操作系统

热门文章

  1. 戴尔r410服务器raid装系统,Dell R410 Raid磁盘阵列驱动
  2. 媒体查询之响应式布局
  3. 安卓手机超频CPU(无修饰CPU控制)
  4. 在无任何报错的情况下 pagehelper.startpage分页无效问题
  5. Excel·VBA考勤打卡记录统计结果
  6. 三阶魔方还原步骤图_魔方小站三阶魔方盲拧视频教程 (蒙眼拧魔方教程|还原公式图解|3D动画)...
  7. 抖音:运营与商业模式分析
  8. 越狱后如何添加cydia源及cydia源大全
  9. Lua调试:getinfo详解
  10. HDMI音视频传输协议