【问题标题】:List in python for binary converter [duplicate]python中用于二进制转换器的列表[重复]
【发布时间】:2015-02-27 05:03:37
【问题描述】:

我正在完成一个 Python 在线初学者课程,我的任务之一是设计一个简单的十进制到二进制到十六进制转换器。我已经编写了初始代码,但我在并排显示列表时有点难过。课程是这样说的:

1 打印值 (对于此选项,显示“拒绝二进制十六进制”的标题,并使用您的列表打印一个表格,显示每个数字基数对应于 0 到 15 的值,即

denary      binary      hexadecimal
0           0000            0
1           0001            1
etc

这是我写的代码。

binary_list=["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"]
hex_list=[0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F"]
decimal_list=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
print("What operation would you like to carry out today?")
option=input("Enter choice \n1. See a comparison of the first few decimal numbers converted to binary and hex values\n2. Convert denary number to binary or hex\n3. Convert a hex value between 0 and 15 to denary or binary value\n9. Quit")
print decimal_list
print hex_list 
print binary_list

把它们放在一张桌子上真的很管用,我真的不知道该怎么做。同样,我是第一次使用 python,我只是打算使用 def 语句等,所以如果可以,请使用基本编码。

谢谢大家

【问题讨论】:

标签: python list binary


【解决方案1】:
def toBinary(num):
    return "{0:b}".format(num)

def toHex(num):
    return '{:x}'.format(num)

不需要存储binary_listhex_list,因为我们可以动态计算它们。

【讨论】:

  • 这似乎没有解决并排显示值的问题。
猜你喜欢
  • 2017-11-24
  • 2012-11-13
  • 2019-04-02
  • 2011-01-30
  • 1970-01-01
  • 1970-01-01
  • 2014-08-02
  • 2019-11-09
  • 1970-01-01
相关资源
最近更新 更多