没有bug队——加贝——Python 练习实例 29,30

目录

29.题目:

30.题目:

 彩蛋:

扩展资料


29.题目:

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

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

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

运算符描述实例
+加 - 两个对象相加a + b 输出结果 30
-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200
/除 - x除以yb / 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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot Redis

Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&#xff0c;并提供多种语言的API。 存储类型 和Memcached类似&#xff0c;它支持存储的value类型相对更多&#xff0c;包括string(字符串)、list(链表)、set(集合…

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

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

MATLAB基础教程(11)——二维中的数据可视化(续)

目录 今天目标&#xff1a; 画一个图像并且给图像加上标题 子图绘制 一些小知识 grid 设置框线 box 设置边框 polar() 绘图 今天小结 今天目标&#xff1a; 画一个图像并且给图像加上标题 首先我们画一张很简单的图形&#xff0c;比如就画一个y cos x 的图像吧。 代码…

Spring Boot 返回XML

一般RESTful都是返回json&#xff0c;有时候可能需要返回xml&#xff0c;我们该如何操作呢&#xff1f; Jackson Maven增加jar文件导入 <dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</a…

Spring Boot application.properties 常用配置

SPRING CONFIG (ConfigFileApplicationListener) spring.config.name配置文件名称&#xff0c;默认为application spring.config.location配置文件存放位置&#xff0c;默认为classpath目录下 mvc spring.mvc.async.request-timeout设定async请求的超时时间&#xff0c;以毫…

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

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

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

目录 35.题目&#xff1a;文本颜色设置。 小知识&#xff1a; 36.题目&#xff1a;求100之内的素数。 何为素数&#xff1f; 35.题目&#xff1a;文本颜色设置。 class bcolors:HEADER \033[95mOKBLUE \033[94mOKGREEN \033[92mWARNING \033[93mFAIL \033[91mENDC …

C语言各种类型数据的输出显示

之前我们使用 puts 来输出字符串。puts 是 output string 的缩写&#xff0c;只能用来输出字符串&#xff0c;不能输出整数、小数、字符等&#xff0c;我们需要用另外一个函数&#xff0c;那就是 printf。 printf 比 puts 更加强大&#xff0c;不仅可以输出字符串&#xff0c;…

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

目录 37.题目&#xff1a;对10个数进行排序。 Python sort()方法 语法 参数 返回值 Python sorted函数及用法 语法 返回值 38.题目&#xff1a;求一个3*3矩阵主对角线元素之和。 37.题目&#xff1a;对10个数进行排序。 程序分析&#xff1a;可以利用选择法&#xff…

C语言中的整数

整数是编程中常用的一种数据&#xff0c;C语言通常使用int来定义整数&#xff08;int 是 integer 的简写&#xff09;。 现代操作系统中&#xff0c;int 一般占用 4 个字节&#xff08;Byte&#xff09;的内存&#xff0c;共计 32 位&#xff08;Bit&#xff09;。如果不考虑正…

没有bug队——加贝——Python 39,40

目录 39.题目&#xff1a;有一个已经排好序的数组。现输入一个数&#xff0c;要求按原来的规律将它插入数组中。 40.题目&#xff1a;将一个数组逆序输出。 39.题目&#xff1a;有一个已经排好序的数组。现输入一个数&#xff0c;要求按原来的规律将它插入数组中。 程序分析…

C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

C PAT 乙级 ——1002 读入一个正整数 n&#xff0c;计算其各位数字之和&#xff0c;用汉语拼音写出和的每一位数字。 题目分析 &#xff08;1&#xff09;由于自然数n的范围要求小于10^100&#xff0c;unsigned long long不满足要求&#xff0c;采用int型数组也难以输入&…

C语言中的二进制、八进制和十六进制的表示

二进制数、八进制数和十六进制数的表示 一个数字默认就是十进制的&#xff0c;表示一个十进制数字不需要任何特殊的格式。但是&#xff0c;表示一个二进制、八进制或者十六进制数字就不一样了&#xff0c;为了和十进制数字区分开来&#xff0c;必须采用某种特殊的写法&#xf…

没有bug队——加贝——Python 41,42

41.题目&#xff1a;模仿静态变量的用法。 python中是不支持静态变量的&#xff0c;所以可以通过以下的方法来实现静态变量的功能&#xff1a; 代码1&#xff1a; class CTest(object):#python静态变量实现方法i__initNonedef __new__(cls,value):if cls.i__init is None:cl…

C语言中的正负数及其输出

在数学中&#xff0c;数字有正负之分。在C语言中也是一样&#xff0c;short、int、long 都可以带上正负号&#xff0c;示例 //负数 short a1 -10; short a2 -0x2dc9; //十六进制 //正数 int b1 10; int b2 0174; //八进制 int b3 22910; //负数和正数相加 long c (-9)…

C++ PAT 乙级 ——1003 我要通过

题目详情 答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件&#xff0c;系统就输出“答案正确”&#xff0c;否则输出“答案错误”。 得到“答案正确”的条件是&#xff1a; 字符串中必须仅有 P、 A、…

C语言中的小数

小数分为整数部分和小数部分&#xff0c;它们由点号.分隔&#xff0c;例如 0.0、78.0、4.023、0.27、-927.148 -0.57 等都是合法的小数&#xff0c;这是最常见的小数形式&#xff0c;我们将它称为十进制形式。 此外&#xff0c;小数也可以采用指数形式&#xff0c;例如 7.2510…

没有bug队——加贝——Python 43,44

目录 43.题目&#xff1a;模仿静态变量(static)另一案例。 44 - Python 两个矩阵相加 43.题目&#xff1a;模仿静态变量(static)另一案例。 程序分析&#xff1a;演示一个python作用域使用方法 #43 class Num:nNum 1def inc(self):self.nNum 1print (nNum %d % self.nN…

数学建模学习笔记(一)——层次分析模型

1.模型简介 层次分析模型主要应用于综合评价类问题&#xff0c;例如&#xff1a;怎样购买最划算、怎样养殖才能获得最大经济效益等等。 2.下面使用一道例题来说明这个问题 问题&#xff1a;你想要购置一台个人电脑&#xff0c;考虑价格、性能等因素&#xff0c;如何做出决策…

C语言英文字符的使用

字符的表示 字符类型由单引号’ 包围&#xff0c;字符串由双引号" "包围。 下面的例子演示了如何给 char 类型的变量赋值&#xff1a; //正确的写法 char a 1; char b $; char c X; char d ; // 空格也是一个字符//错误的写法 char x 中; //char 类型不能…