python题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
作者:野牛程序员:2024-11-12 09:47:45python阅读 2539
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)解释:
num_digits = len(str(num)):将整数转换为字符串,通过len()函数求得位数。reversed_num = int(str(num)[::-1]):利用字符串的切片操作,将字符串反转,再转换回整数,逆序输出。
输入:
12345输出:
该数字是 5 位数 各位数字逆序为: 54321
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

