求思路和代码,十六进制
https://thumbnail1.baidupcs.com/thumbnail/0a8916615o902a0318351fc4411cca94?fid=1590253992-250528-231542189893568&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-7%2bjDl9Vq0J%2ffBhZuykfA4IVyi38%3d&expires=8h&chkbd=0&chkv=0&dp-logid=269311296333656254&dp-callid=0&time=1672034400&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1 n = int(input())a = "%x" %n
print(*a[::-1], sep="\n") 学着调试程序,一步一步得出结果
>>> "{:x}".format(27)
'1b'
>>> "{:X}".format(27)
'1B'
>>> "{:X}".format(2591)
'A1F'
>>> "{:X}".format(2591)[::-1]
'F1A'
>>> for i in "{:X}".format(2591)[::-1]:
... print(i)
...
F
1
A
>>> for i in "{:X}".format(int(input()))[::-1]:
... print(i)
...
2591
F
1
A
>>>
人造人 发表于 2022-12-26 14:35
学着调试程序,一步一步得出结果
输入负数呢,负号怎么处理 爱意随风起9306 发表于 2022-12-26 14:41
输入负数呢,负号怎么处理
负号也是一样的 , 直接输进去就好了>>> '{:X}'.format(-2591)
'-A1F' 柿子饼同学 发表于 2022-12-26 14:48
负号也是一样的 , 直接输进去就好了
意思是,输入有负号,输出时要没有负号 本帖最后由 z5560636 于 2022-12-26 15:07 编辑
爱意随风起9306 发表于 2022-12-26 14:54
意思是,输入有负号,输出时要没有负号
把数值 abs()一下,取完绝对值,如果不知道的话,就多写两句
if a < 0:
a *= -1
{:x}.format(a) 爱意随风起9306 发表于 2022-12-26 14:54
意思是,输入有负号,输出时要没有负号
>>> abs(-123)
123
爱意随风起9306 发表于 2022-12-26 14:54
意思是,输入有负号,输出时要没有负号
调试程序!
>>> for i in "{:X}".format(abs(int(input())))[::-1]:
... print(i)
...
-2591
F
1
A
>>>
页:
[1]