华为研发工程师编程题:进制转换 [python]
来源:互联网 发布:js中日期时间格式化 编辑:程序博客网 时间:2024/05/09 20:51
'''
[编程题] 进制转换
时间限制:1秒
空间限制:32768K
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子1:
0xA
输出例子1:
10
'''
'''
解题思路:简单
仔细小心考虑到每一种情况就能做出来
'''
'''
代码运行结果:
答案正确:恭喜!您提交的程序通过了所有的测试用例
[编程题] 进制转换
时间限制:1秒
空间限制:32768K
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
输入例子1:
0xA
输出例子1:
10
'''
'''
解题思路:简单
仔细小心考虑到每一种情况就能做出来
'''
'''
代码运行结果:
答案正确:恭喜!您提交的程序通过了所有的测试用例
'''
while True: try: x_num = input()[2:] d_num = 0 length = len(x_num) for i in range(length): if x_num[i] == 'A': d_num += 10 * 16 ** (length - 1 - i) elif x_num[i] == 'B': d_num += 11 * 16 ** (length - 1 - i) elif x_num[i] == 'C': d_num += 12 * 16 ** (length - 1 - i) elif x_num[i] == 'D': d_num += 13 * 16 ** (length - 1 - i) elif x_num[i] == 'E': d_num += 14 * 16 ** (length - 1 - i) elif x_num[i] == 'F': d_num += 15 * 16 ** (length - 1 - i) else: d_num += int(x_num[i]) * 16 ** (length - 1 - i) print(d_num) except: break
阅读全文
0 0
- 华为研发工程师编程题:进制转换 [python]
- 华为研发工程师编程题(3)----进制转换
- 2017华为研发工程师编程题之进制转换
- 华为研发工程师编程题----进制转换(pow函数,string.find())
- 华为研发工程师编程题:明明的随机数 [python]
- 华为研发工程师编程题:汽水瓶 [python]
- 华为研发工程师机考送分题——进制转换
- 华为2016研发工程师编程题
- 华为2016研发工程师编程题
- 华为研发工程师编程题----汽水瓶
- 华为2016研发工程师编程题
- 华为研发工程师编程题3
- 华为研发工程师编程题(1)----汽水瓶
- 华为研发工程师编程题(2)----明明的随机数
- 华为2016研发工程师编程题(1)----删数
- 华为2016研发工程师编程题(2)----字符集和
- 字符集合---- 华为2016研发工程师编程题
- 删数--约瑟夫环-- 华为2016研发工程师编程题
- 第四章 SpringMVC--Controller接口控制器详解
- 智能快递柜产品筹划
- 常规转义字符
- 第15章 Unix域协议
- Idea报错: 找不到或无法加载主类
- 华为研发工程师编程题:进制转换 [python]
- redis的筑基之路(二)
- linux和ARM下Qwt的安装与使用
- Postman(一)
- Retrofit原理浅析
- iOS 从AppDelegate中跳转指定页面
- getDrawable()过时替换方案.md
- P2P在你不知道的时候获取你的资料,数据量竟与微信相同
- Qt之实现3D纹理渲染自由旋转空间立方体