没有bug队——加贝——Python 练习实例 29,30
目录
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相关推荐
- 没有bug队——加贝——Python 练习实例 19,20
19.题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序python实例14.我就不在这里过多 ...
- 没有bug队——加贝——Python 练习实例 37,38
目录 37.题目:对10个数进行排序. Python sort()方法 语法 参数 返回值 Python sorted函数及用法 语法 返回值 38.题目:求一个3*3矩阵主对角线元素之和. 37.题 ...
- 没有bug队——加贝——Python 练习实例 35,36
目录 35.题目:文本颜色设置. 小知识: 36.题目:求100之内的素数. 何为素数? 35.题目:文本颜色设置. class bcolors:HEADER = '\033[95m'OKBLUE = ...
- 没有bug队——加贝——Python 练习实例 3,4
3.题目: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x. 1.则:x + 100 = n2, x + 100 + 168 = ...
- 没有bug队——加贝——Python 练习实例 1,2
目录 1.题目: 2.题目: 1.题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再 ...
- 没有bug队——加贝——Python 练习实例 33,34
目录 33.题目: 小知识: 参数 返回值 我们换种写法: 34.题目: 我们也换种写法: 33.题目: 按逗号分隔列表. 小知识: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字 ...
- 没有bug队——加贝——Python 练习实例 31,32
31.题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.用 if ...
- 没有bug队——加贝——Python 练习实例 27,28
今天这两题都是递归,如果你看不太明白,可以翻翻之前的,那里介绍的比较明白,嘿嘿,我今天继续水了,拜拜各位!! 27.题目: 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 程序分析:无 ...
- 没有bug队——加贝——Python 练习实例 25,26
我非常认真的告诉大家今天这是一篇水文,别看了 25.题目: 求1+2!+3!+...+20!的和. 程序分析:此程序只是把累加变成了累乘. s = 0 l = range(1,21) def op(x ...
最新文章
- POJ 2955 (区间DP)
- 《java多线程编程实战指南 核心篇》读书笔记三
- ASP.NET的地址重写“.NET研究”(URLRewriter)实现原理及代码示例
- 如何修改MFC的图标
- 计算机表格最高分,excel表格里怎样算最高分
- Linux实操篇——实用指令学习笔记(详解)
- oracle在进行跨库访问时,采用dblink实现
- linux安装svn(yum安装)
- 8.MongoDB之分片集群
- android147 360 程序锁
- 视觉SLAM入门十四讲
- SQLServer数据库的发布订阅读写分离主从复制对新增表的自动同步深究
- 「不得不看的猴子摘桃问题」
- Linux文件查看命令
- 【Datawhale跨模态实践学习笔记】项目后端学习
- ffmpeg中的av_pix_fmt_descriptors
- 二手车价格预测 | 构建AI模型并部署Web应用 ⛵
- 图像处理之图像质量评价指标MSE(均方误差)
- 在MOSS中开发和部署Infopath
- php 直播流,ngnix开发(五)将rtmp直播流转换成hls直播流
热门文章
- java找重复字符串_在java中怎样查找重复字符串
- 本地提交spark_Spark 数据本地化级别
- 深度技术Win11 64位最新旗舰版镜像V2021.08
- 谷歌将停止对32位Linux系统Chrome浏览器支持
- 输入过滤筛选下拉信息(类似百度输入)
- Idea插件——Translation 翻译插件安装与使用
- android.app.activityview,ViewModel 概览
- linux的静态编译elf无法调试,[翻译]自己动手编写一个Linux调试器系列之4 ELF文件格式与DWARF调试格式 by lantie@15PB...
- python中最难的是什么_Python 最难的问题你猜是什么?
- cls certificate.php,php加密解密处理类