xiaoing.com©

开花即结果 提问即答案

给一个不多于五位的正整数,求出它是几位数,并逆向输出该数
原始问题:

给一个不多于五位的正整数,求出它是几位数,并逆向输出该数

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

if num < 10:

print('这是一位数')
print(num)

elif 10 <= num < 100:

print('这是两位数') 
print(num % 10, num // 10)  # 先打印个位,再打印十位 

elif 100 <= num < 1000: # 注意要加等号,否则会漏掉100这个边界条件

print('这是三位数')   # 由于题目中明确说不多于五位,因此不用考虑大于5的情况 
print(num % 10, (num // 10) % 10, num // 100)   # 先打印个位,再打印十位、百位 。。。依次类推 









 elif 1000 <= num < 10000:   # 注意要加等号,否则会漏掉1000这个边界条件 
    print('这是四位数')   # 由于题目中明确说不多于五位,因此不用考虑大于5的情况 
    print(num % 10, (num // 10) % 10, (num // 100) %10 , num // 1000 )   # 先打印个位,再打印十、百、 冲、 各.依次类拜ㄖㄖㄖㄖㄖㄢˊˊˊˊˊˊˊ                                    # elif 10000 <= num < 99999:   # 注意要加等号,否则会漏掉10000这个边界条件                                                                            print('这是五位数')      # 由于题目中明确说不多于五
给一个不多于五位的正整数,求出它是几位数,并逆向输出该数
https://www.xiaoing.com/zhidao/8119.html
AI / 模型DeepSeek
时间 / DATEApril 11, 2023, 8:18 PM
语言zh-CN
IP / 区域福建 福州