目录

29.题目:

30.题目:

彩蛋:

扩展资料


29.题目:

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

程序分析:学会分解出每一位数。

注:以下假设变量: a=10,b=20:

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整
>>> 9//2
4
>>> -9//2
-5

代码:

#29
x = int(input("请输入一个数:\n"))
a = x // 10000
b = x % 10000 // 1000
c = x % 1000 // 100
d = x % 100 // 10
e = x % 10if a != 0:print ("5 位数:",e,d,c,b,a)
elif b != 0:print ("4 位数:",e,d,c,b)
elif c != 0:print ("3 位数:",e,d,c)
elif d != 0:print ("2 位数:",e,d)
else:print ("1 位数:",e)

输出:

30.题目:

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

程序分析:无。

注:flag是标志的意思

lag作为if的判断条件,原值为0,当满足while里的if语句,flag=1,即为找到x满足if语句的条件,然后跳出循环

flag作为一个标识,如果找到了满足条件的x,那么在下面的if-else语句中将输出正确的x,否则表示没找到

代码:

#30
a = int(input("请输入一个数字:\n"))
x = str(a)
flag = Truefor i in range(len(x)//2):if x[i] != x[-i - 1]:flag = Falsebreak
if flag:print ("%d 是一个回文数!" % a)
else:print ("%d 不是一个回文数!" % a)

输出:

彩蛋:

x = 7
i = 1
flag = 0while i <= 100:if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):flag = 1else:x = 7 * (i+1) # 根据题意,x一定是41027的整数倍,所以每次乘以7i += 1
if flag == 1:print('阶梯数是1653:',x)
else:print('在程序限定的范围内找不到答案!')

输出:

扩展资料

Python正则表达式模块re中很多函数都支持一个flag参数,用来对正则表达式进行补充说明,例如

findall(pattern, string, flags=0)

match(pattern, string, flags=0)

search(pattern, string, flags=0)

sub(pattern, repl, string, count=0, flags=0)

split(pattern, string, maxsplit=0, flags=0)

没有bug队——加贝——Python 练习实例 29,30相关推荐

  1. 没有bug队——加贝——Python 练习实例 19,20

    19.题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序python实例14.我就不在这里过多 ...

  2. 没有bug队——加贝——Python 练习实例 37,38

    目录 37.题目:对10个数进行排序. Python sort()方法 语法 参数 返回值 Python sorted函数及用法 语法 返回值 38.题目:求一个3*3矩阵主对角线元素之和. 37.题 ...

  3. 没有bug队——加贝——Python 练习实例 35,36

    目录 35.题目:文本颜色设置. 小知识: 36.题目:求100之内的素数. 何为素数? 35.题目:文本颜色设置. class bcolors:HEADER = '\033[95m'OKBLUE = ...

  4. 没有bug队——加贝——Python 练习实例 3,4

    3.题目: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x. 1.则:x + 100 = n2, x + 100 + 168 = ...

  5. 没有bug队——加贝——Python 练习实例 1,2

    目录 1.题目: 2.题目: 1.题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再 ...

  6. 没有bug队——加贝——Python 练习实例 33,34

    目录 33.题目: 小知识: 参数 返回值 我们换种写法: 34.题目: 我们也换种写法: 33.题目: 按逗号分隔列表. 小知识: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字 ...

  7. 没有bug队——加贝——Python 练习实例 31,32

    31.题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.用 if ...

  8. 没有bug队——加贝——Python 练习实例 27,28

    今天这两题都是递归,如果你看不太明白,可以翻翻之前的,那里介绍的比较明白,嘿嘿,我今天继续水了,拜拜各位!! 27.题目: 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 程序分析:无 ...

  9. 没有bug队——加贝——Python 练习实例 25,26

    我非常认真的告诉大家今天这是一篇水文,别看了 25.题目: 求1+2!+3!+...+20!的和. 程序分析:此程序只是把累加变成了累乘. s = 0 l = range(1,21) def op(x ...

最新文章

  1. POJ 2955 (区间DP)
  2. 《java多线程编程实战指南 核心篇》读书笔记三
  3. ASP.NET的地址重写“.NET研究”(URLRewriter)实现原理及代码示例
  4. 如何修改MFC的图标
  5. 计算机表格最高分,excel表格里怎样算最高分
  6. Linux实操篇——实用指令学习笔记(详解)
  7. oracle在进行跨库访问时,采用dblink实现
  8. linux安装svn(yum安装)
  9. 8.MongoDB之分片集群
  10. android147 360 程序锁
  11. 视觉SLAM入门十四讲
  12. SQLServer数据库的发布订阅读写分离主从复制对新增表的自动同步深究
  13. 「不得不看的猴子摘桃问题」
  14. Linux文件查看命令
  15. 【Datawhale跨模态实践学习笔记】项目后端学习
  16. ffmpeg中的av_pix_fmt_descriptors
  17. 二手车价格预测 | 构建AI模型并部署Web应用 ⛵
  18. 图像处理之图像质量评价指标MSE(均方误差)
  19. 在MOSS中开发和部署Infopath
  20. php 直播流,ngnix开发(五)将rtmp直播流转换成hls直播流

热门文章

  1. java找重复字符串_在java中怎样查找重复字符串
  2. 本地提交spark_Spark 数据本地化级别
  3. 深度技术Win11 64位最新旗舰版镜像V2021.08
  4. 谷歌将停止对32位Linux系统Chrome浏览器支持
  5. 输入过滤筛选下拉信息(类似百度输入)
  6. Idea插件——Translation 翻译插件安装与使用
  7. android.app.activityview,ViewModel 概览
  8. linux的静态编译elf无法调试,[翻译]自己动手编写一个Linux调试器系列之4 ELF文件格式与DWARF调试格式 by lantie@15PB...
  9. python中最难的是什么_Python 最难的问题你猜是什么?
  10. cls certificate.php,php加密解密处理类