我正在学习python,并遇到一些麻烦。python如何反转一个负整数或非整数
我想编写脚本来反转负整数“-1234到4321-”和非整数“1.234到432.1”。请帮帮我。 P.S.不能使用“STR()”函数
我只能写剧本扭转正整数1234至4321
def reverse_int(n):
x = 0
while n > 0:
x *= 10
x += n % 10
n /= 10
return x
print reverse_int(1234)
'4321-'不是一个有效的数字!你想将它转换为字符串吗? – Kasramvd
4321-不是有效整数。你打算如何将其表示为除字符串之外的任何其他内容? – ballsatballsdotballs
他只是说他不能使用函数'str()',而不是他不能使用字符串。因此,'def reverse_int(n):return'{}'.format(n)[:: - 1]'应该可以工作。 – Hyperboreus