在Python中不使用十六进制函数将Dec转换为十六进制
我必须在不使用Hex()函数的情况下将Dec数转换为十六进制数。有人能帮我吗?我一点也不高级。我的老师告诉我可以把它分成四行。但我一点也做不到。谢谢你的帮助。这是我到目前为止的Python代码。但遗憾的是,它不起作用在Python中不使用十六进制函数将Dec转换为十六进制,python,hex,decimal,Python,Hex,Decimal,我必须在不使用Hex()函数的情况下将Dec数转换为十六进制数。有人能帮我吗?我一点也不高级。我的老师告诉我可以把它分成四行。但我一点也做不到。谢谢你的帮助。这是我到目前为止的Python代码。但遗憾的是,它不起作用 x = 1000000000000000000000000000000 a = input(int()) for a in range(x): if a in range(0, 10): print(a) elif a in ran
x = 1000000000000000000000000000000
a = input(int())
for a in range(x):
if a in range(0, 10):
print(a)
elif a in range(10, 16):
if (a == 10):
print("A"),
if (a == 11):
print("B"),
if (a == 12):
print("C"),
if (a == 13):
print("D"),
if (a == 14):
print("E"),
if (a == 15):
print("F"),
else:
def dividing16(a):
while a > 16:
a = a%16
if (a == 10):
print("A"),
if (a == 11):
print("B"),
if (a == 12):
print("C"),
if (a == 13):
print("D"),
if (a == 14):
print("E"),
if (a == 15):
print("F"),
要转换为十六进制格式,可以使用以下示例(4行): 印刷品:
FFFD
另一种方法(不使用
hex()
):
FFFD
print('{:X}'.format(65533))