【发布时间】: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 语句等,所以如果可以,请使用基本编码。
谢谢大家
【问题讨论】:
-
这个作业看起来awfully familiar。但昨天你是一名“导师”。
-
@Martijn:您评论中“非常熟悉”的链接是针对 this 问题的。
-
@martineau:我正要纠正这个问题:Python - Binary to Hex to Denary converter。相似之处超出了作业内容。