编写一个程序,返回一个数字的数字列表,但需要以相反的顺序排列。
- 定义函数
reverse_number_digits()
,参数为一个数字num
。 - 在函数内,将数字
num
转换为其相反顺序的数字列表。
示例输入
789456
示例输出
[6, 5, 4, 9, 8, 7]
本题涉及列表推导的灵活应用以及列表反转函数的应用。
这里使用到一个技巧,先使用str()函数将数字转换为可迭代的字符串,然后再将每个数字从字符转换为整形类型。
在使用reverse()函数时,格式是list.reverse()。
注意该函数是对列表本身进行翻转,而不是返回一个新的列表。因此不能直接return,需要返回原来的列表。
def reverse_number_digits(num):
# 在此处编写你的代码
result=[int(i) for i in str(num)]
result.reverse()
return result
# 获取用户输入
num = int(input())
# 调用函数
print(reverse_number_digits(num))