某公司笔试题 - 数字颠倒(附python代码)

发布时间 2023-08-12 16:58:37作者: Alpha_To_Beta
# 输入一个整数,将这个整数以字符串的形式逆序输出,程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
# 数据范围: 0 <= n <= 2**30-1

num = int(input("请输入一个整数:"))

if num >= 0 and num <= 2**30-1:
# 将输入的整数转成数组
numl = list(str(num))
# 将数组倒序
new_numl = numl.reverse()

l = []
# 遍历数组每个元素后,将这些元素添加到一个字符串
for i in numl:
l.append(i)
new_num = "".join(l)
print(new_num)
else:
print("输入的整数超出数据范围")