示例输入:001
样本输出:100
我正在尝试类似的方法,但它不应该起作用,任何人都可以帮助我。
x = int(input())
s = str(x)
s1 = s[::-1]
print(s1)
最佳答案
通过调用 int()
将第一行中的输入转换为 int,您将删除有两个前导零的信息(在您的示例中)。这意味着在第二行中,调用 str()
只是生成 '1'
而不是 '001'
因为该信息在类型转换工艺。
解决方案是不转换输入,而是将其保留为字符串,删除对 int()
s=input()
s1=s[::-1]
print(s1)
关于python - 如何在 python 中将 001 之类的数字反转为 100?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54053242/