反转数字(python练习)

编写一个程序,返回一个数字的数字列表,但需要以相反的顺序排列。

  • 定义函数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))
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值