找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2176|回复: 2

[求助] 请教一个简单的进制转换问题

0

主题

0

帖子

0

积分

贫民

积分
0
超级赛亚人 发表于 2019-5-11 18:53:51 | 显示全部楼层 |阅读模式
本帖最后由 超级赛亚人 于 2019-5-11 18:55 编辑

如图所示,这是个让用户输入16进制,输出字符的小程序。
目前必须输满6个输入值(实在没有要用0输入,否则会报错。)
如何使其输入6个以下的输入值情况下也能输出?比如只想转换2个,就输2个就行?
谢谢大家赐教!




1 连续输入6个的问题.jpg
回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2019-5-13 11:18:15 | 显示全部楼层
你split那,split完了,列表长度不够6个,你自己用0补到6个不就行了
回复 支持 反对

使用道具 举报

0

主题

102

帖子

102

积分

侠客

积分
102
傻眼貓咪 发表于 2021-8-6 19:48:25 | 显示全部楼层
  1. # Author : 傻眼貓咪
  2. # Date : 2021-08-06

  3. list = list(map(str, input('enter hexadecimal:\n').split()))

  4. for i in list:
  5.     print(chr(int(i, 16)), end = ' ')
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表