qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

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

时间2023-04-11 20:18:11 提问来自 福建省福州市 的网友 分类创作 浏览435
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('这是五位数') # 由于题目中明确说不多于五

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 如果你是一家人力资源公司,如何向大家介绍你公司的业务 下一篇 请结合自身实际谈谈大学生如何践行总体国家安全观,用实际行动维护国家安全,不少于1000 字