Python程序:三位数数字分解与逆序输出
以下是Python代码实现:
n = int(input('请输入一个三位数:'))
# 计算n是几位数
if n < 10:
digits = 1
elif n < 100:
digits = 2
else:
digits = 3
print('该数是', digits, '位数')
# 分别打出每一位数字
print('每一位数字为:', end='')
for i in range(digits):
digit = n // 10**i % 10
print(digit, end=' ')
# 按逆顺序打出各位数字
print('\n逆序输出每一位数字为:', end='')
for i in range(digits-1, -1, -1):
digit = n // 10**i % 10
print(digit, end=' ')
运行结果示例:
请输入一个三位数:456
该数是 3 位数
每一位数字为:4 5 6
逆序输出每一位数字为:6 5 4
原文地址: https://www.cveoy.top/t/topic/l3BY 著作权归作者所有。请勿转载和采集!