当前位置:首页python > 正文

python题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

作者:野牛程序员:2024-11-12 09:47:45python阅读 2411
python题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

python题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

# 输入一个不多于5位的正整数
num = int(input("请输入一个不多于5位的正整数:"))

# 一、求它是几位数
num_digits = len(str(num))
print("该数字是", num_digits, "位数")

# 二、逆序打印出各位数字
reversed_num = int(str(num)[::-1])
print("各位数字逆序为:", reversed_num)

解释:

  1. num_digits = len(str(num)):将整数转换为字符串,通过 len() 函数求得位数。

  2. reversed_num = int(str(num)[::-1]):利用字符串的切片操作,将字符串反转,再转换回整数,逆序输出。

  • 输入:12345

  • 输出:

该数字是 5 位数
各位数字逆序为: 54321


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • python
  • 最新推荐

    热门点击