python基础100练习题
Python基础题库100题及答案

B.%c
C.%s
D.%t
C
25
调用open函数可以打开指定文件,在open()函数中访问模式参数使用( )表示只读。
A.’ a’
B.’w+’
C.’r’
D.’w’
C
26
字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引?
A.s[3] B.s[-3]
C.s[0:-3] D.s[:-3]
下列不是Python语言关键字的是
A.open
B.if
mbda
D.finally
A
34
与x > y and y > z 语句等价的是
B.me
C.self
D.与类同名
C
15
Python定义私有变量的方法为( )。
A.使用__private 关键字
B.使用public关键字
C.使用__xxx__定义变量名
D.使用__xxx定义变量名
D
16
( )模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。。
A.a[0] = 'e'
B.a.replace('a', 'e')
C.a[1] = 'e'
D.a= 'e' + a[1:]
D
30
关于列表数据结构,下面描述正确的是
A.可以不按顺序查找元素
B.必须按顺序插入元素
C.不支持 in 运算符
D.所有元素类型必须相同
A
31
python必刷100题

python必刷100题以下是Python必刷的100道题目,根据不同的水平和兴趣,可以选择适合自己的题目进行练习。
1. 两数之和2. 两数之和 II - 输入有序数组3. 回文数4. 反转整数5. 字符串中的第一个唯一字符6. 合并两个有序链表7. 合并两个有序数组8. 盛最多水的容器9. 三数之和10. 删除排序数组中的重复项11. 最长回文子串12. 最长公共前缀13. 两个数组的交集14. 有效的括号15. 实现strStr()16. 合并K个排序链表17. Pow(x, n)18. 括号生成19. 合并区间20. 合并两个二叉树21. 买卖股票的最佳时机22. 缺失的第一个正数23. 二叉树的最大深度24. 对称二叉树25. 二叉树的层次遍历26. 外观数列27. 单词搜索28. 电话号码的字母组合29. 子集30. 二叉树的前序遍历31. 删除链表中的节点32. 有效的字母异位词33. 二叉树的锯齿形层次遍历34. 路径总和35. 跳跃游戏36. 最小栈37. 单词接龙38. 无重复字符的最长子串39. 相交链表40. 乘积最大子序列41. 格雷编码42. 旋转图像43. 螺旋矩阵44. 二叉搜索树中的搜索45. 字符串相乘46. 矩阵置零47. 下一个排列48. 最大子序和49. 三个数的最大乘积50. 最长连续递增序列51. 缺失的数字52. 跳跃游戏 II53. 矩阵中的最长递增路径54. 合并两个有序链表55. 删除链表的倒数第N个节点56. 最小路径和57. 旋转链表58. 接雨水59. 螺旋矩阵 II60. 跳跃游戏 III61. 移除元素62. 买卖股票的最佳时机 II63. 买卖股票的最佳时机 III64. 除自身以外数组的乘积65. 输出二叉树的右视图66. 反转链表67. 翻转字符串里的单词68. 颜色分类69. 数组中的第K个最大元素70. 验证二叉搜索树71. 在排序数组中查找元素的第一个和最后一个位置72. 寻找旋转排序数组中的最小值73. 最大矩形74. 将有序数组转换为二叉搜索树75. 路径总和 II76. 不同路径77. 组合78. 排列79. 子集 II80. 字符串转换整数(atoi)81. 删除排序链表中的重复元素82. 删除排序链表中的重复元素 II83. 分数到小数84. 复原IP地址85. 最接近的三数之和86. 验证回文串87. 寻找重复数88. 圆圈中最后剩下的数字89. 矩阵中的最长递增路径90. 找到所有数组中消失的数字91. 最小覆盖子串92. 最佳买卖股票时机含冷冻期93. 找到字符串中所有字母异位词94. 单词拆分95. 验证二叉树的前序序列化96. 从前序与中序遍历序列构造二叉树97. 子数组最大平均数 I98. 单词搜索 II99. 最长连续递增序列100. 打家劫舍。
python菜鸟100题

python菜鸟100题Python菜鸟100题是指一系列适合初学者练习和巩固Python编程基础的编程题目,包括基本数据类型、运算符、流程控制、列表、字典、函数等等方面的练习。
本文将对这100题进行详细解答,并附上相应的示例代码。
1. 对于第一道题目,要求输出"Hello, World!",我们可以直接使用print语句输出。
```print("Hello, World!")```2. 第二题要求计算两个数的和,可以通过输入两个数然后进行相加运算来实现。
```pythonnum1 = float(input("Enter the first number: "))num2 = float(input("Enter the second number: "))sum = num1 + num2print("The sum of", num1, "and", num2, "is", sum)```3. 第三题要求求取半径为r的圆的面积。
使用math库中的pi常量来计算圆的面积。
```pythonimport mathr = float(input("Enter the radius: "))area = math.pi * r * rprint("The area of the circle is", area)```4. 第四题要求输入一个自然数n,并判断其是否为奇数。
可以使用if-else语句进行判断。
```pythonn = int(input("Enter a natural number: "))if n % 2 == 0:print(n, "is an even number.")else:print(n, "is an odd number.")```5. 第五题要求输入两个数并比较它们的大小关系,可以使用if 语句进行判断。
python练手经典100例-Python入门练手100例

python练⼿经典100例-Python⼊门练⼿100例【Python练习实例001】有四个数字:1、2、3、4,能组成多少个互不相同且⽆重复数字的三位数?各是多少?【Python练习实例002】企业发放的奖⾦根据利润提成。
利润(I)低于或等于10万元时,奖⾦可提10%;利润⾼于10万元,低于或等于20万元时,10万的部分按10%提成,⾼于10万元的部分,可提成7.5%;20万到40万元(含)之间时,⾼于20万元的部分,可提成5%;40万元到60万元(含)之间时⾼于40万元的部分,可提成3%;60万元到100万元(含)之间时,⾼于60万元的部分,可提成1.5%,⾼于100万元时,超过100万元的部分按1%提成,从键盘输⼊当⽉利润(I),求应发放奖⾦总数?【Python练习实例003】⼀个正整数,它加上100后是⼀个完全平⽅数,再加上168⼜是⼀个完全平⽅数,请问该数是多少?【Python练习实例004】输⼊某年某⽉某⽇,判断这⼀天是这⼀年的第⼏天?【Python练习实例005】输⼊三个整数x, y, z,请把这三个数由⼩到⼤输出。
【Python练习实例007】将⼀个列表的数据复制到另⼀个列表中。
【Python练习实例010】暂停⼀秒输出,并格式化当前时间。
【Python练习实例011】古典问题:有⼀对兔⼦,从出⽣后第3个⽉起每个⽉都⽣⼀对兔⼦,⼩兔⼦长到第三个⽉后每个⽉⼜⽣⼀对兔⼦,假如兔⼦都不死,问每个⽉的兔⼦总数为多少?【Python练习实例012】判断101-200之间有多少个素数,并输出所有素数。
【Python练习实例013】打印出所有的"⽔仙花数”,所谓"⽔仙花数”是指⼀个三位数,其各位数字⽴⽅和等于该数本⾝。
例如:153是⼀个"⽔仙花数”,因为153=1³+5³+3³。
【Python练习实例014】将⼀个正整数分解质因数。
python入门题目100道

python入门题目100道1. 输出"Hello, World!"2. 计算两个数的和3. 计算两个数的平均值4. 计算一个列表中所有元素的和5. 计算一个列表中所有奇数元素的和6. 计算一个列表中所有偶数元素的和7. 获取一个字符串的长度8. 判断一个数是否是偶数9. 判断一个数是否是质数10. 判断一个数是否是回文数11. 将一个字符串反转输出12. 将一个列表反转输出13. 判断一个字符串是否是回文字符串14. 判断一个字符串是否是有效的括号匹配15. 将一个字符串中的大写字母改为小写字母16. 将一个字符串中的小写字母改为大写字母17. 删除一个列表中重复的元素18. 打印一个列表中的每个元素和对应的索引值19. 将一个列表排序,从小到大20. 将一个列表排序,从大到小21. 判断一个字符串是否是有效的日期格式(yyyy-mm-dd)22. 判断一个字符串是否是有效的手机号码(11位数字)23. 使用循环输出1到100的数字24. 使用循环输出1到100的奇数25. 使用循环输出1到100的偶数26. 使用循环输出所有的质数(1到100)27. 使用循环输出斐波那契数列(前100项)28. 判断一个数是否是斐波那契数29. 将一个列表中的元素去重并排序30. 判断一个字符串是否是有效的IP地址(xxx.xxx.xxx.xxx)31. 将一个字符串倒序输出(不包括空格)32. 判断一个字符串是否是有效的邮箱地址33. 判断一个字符串是否是有效的身份证号码34. 判断一个字符串是否是有效的URL地址35. 获取当前日期和时间36. 判断一个字符串是否是有效的十六进制颜色代码37. 将一个字符串的每个单词首字母大写38. 判断一个字符串是否是回文序列(可以忽略非字母字符)39. 判断一个字符串是否是有效的邮政编码(6位数字)40. 将一个字符串转换为整数类型41. 将一个字符串转换为浮点数类型42. 新建一个文件并写入字符串43. 读取文件中的字符串并输出44. 从一个字符串中提取所有的数字45. 判断一个字符串是否是有效的日期和时间格式(yyyy-mm-dd hh:mm:ss)46. 将一个字符串分割为列表(按空格分割)47. 判断一个字符串是否是回文序列(不区分大小写)48. 计算一个字符串中某个字符的出现次数49. 判断一个字符串是否是有效的十进制数50. 获取当前的操作系统名称51. 获取当前的用户名52. 获取当前的文件路径53. 获取当前的Python版本号54. 获取当前的日期(yyyy-mm-dd)55. 获取当前的时间(hh:mm:ss)56. 判断一个字符串是否是有效的IPv4地址57. 判断一个字符串是否是有效的IPv6地址58. 判断一个字符串是否是有效的MAC地址59. 获取当前的年份60. 获取当前的月份61. 获取当前的日期(dd)62. 获取当前的小时(24小时制)63. 获取当前的分钟64. 获取当前的秒数65. 判断一个字符串是否是有效的十进制整数66. 判断一个字符串是否是有效的十进制小数67. 判断一个字符串是否是有效的二进制数68. 判断一个字符串是否是有效的八进制数69. 判断一个字符串是否是有效的十六进制数70. 计算一个整数的阶乘71. 计算一个浮点数的绝对值72. 计算一个数的平方根73. 计算一个数的立方74. 计算一个数的正弦值75. 计算一个数的余弦值76. 计算一个数的正切值77. 计算一个数的 arcsin 值78. 计算一个数的 arccos 值79. 计算一个数的 arctan 值80. 计算一个数的自然对数81. 计算一个数的以10为底的对数82. 计算两个数的最大公约数83. 计算两个数的最小公倍数84. 判断一个数是否是闰年85. 输出一个九九乘法表86. 打印一个三角形形状(如:█)87. 判断一个数是否是完数(所有因子之和等于自身的数)88. 判断一个数是否是偶完全数(所有因子之和等于自身的数且是偶数)89. 判断一个数是否是回文素数(既是回文数又是质数)90. 统计一个字符串中各个字符的出现次数91. 判断一个数是否是梅森素数(形如2^p-1的质数)92. 判断一个数是否是水仙花数(各个位上的数字的立方和等于自身的数)93. 判断一个数是否是强数(所有因子之和大于自身的数)94. 判断一个数是否是自守数(平方数的末尾与自身相同)95. 判断一个数是否是哈密顿数(各个位上的数字之和等于自身的数)96. 判断一个字符串是否是等差数列(按照相等的差值递增或递减)97. 判断一个字符串是否是等比数列(按照相等的比值递增或递减)98. 判断一个字符串是否是等差数列或等比数列99. 判断一个字符串是否是阿姆斯特朗数(各个数字的立方和等于自身的数)100. 计算一个立方体的体积。
大一python入门例题100道

大一python入门例题100道Python作为一门简单易学的编程语言,受到了越来越多大一学生的喜爱。
为了帮助大家更好地掌握Python编程,我整理了100道入门例题,希望能够对大家的学习有所帮助。
1. 输出"Hello, World!"。
2. 计算1+2的结果。
3. 计算2的平方。
4. 计算5的阶乘。
5. 输入一个数字,判断它是否为偶数。
6. 输入一个年份,判断它是否为闰年。
7. 输入一个字符串,判断它是否为回文字符串。
8. 输入一个数字n,输出1到n之间的所有素数。
9. 输入一个字符串,统计其中的字母、数字和其他字符的个数。
10. 输入一个字符串,将其中的大写字母转换为小写字母。
11. 输入一个字符串,将其中的小写字母转换为大写字母。
12. 输入一个字符串,将其中的数字字符删除。
13. 输入一个字符串,将其中的空格字符删除。
14. 输入一个字符串,将其中的标点符号删除。
15. 输入一个字符串,将其中的所有字符按照ASCII码的顺序排序。
16. 输入一个字符串,将其中的所有字符按照出现的次数排序。
17. 输入一个字符串,将其中的所有字符按照字母表的顺序排序。
18. 输入一个字符串,将其中的所有字符按照逆序输出。
19. 输入一个字符串,将其中的所有单词按照长度排序。
20. 输入一个字符串,将其中的所有单词按照字母表的顺序排序。
21. 输入一个字符串,将其中的所有单词按照逆序输出。
22. 输入一个字符串,将其中的所有单词按照出现的次数排序。
23. 输入一个字符串,将其中的所有单词按照首字母的ASCII码排序。
24. 输入一个字符串,将其中的所有单词按照尾字母的ASCII码排序。
25. 输入一个字符串,将其中的所有单词按照首字母的逆序输出。
26. 输入一个字符串,将其中的所有单词按照尾字母的逆序输出。
27. 输入一个字符串,将其中的所有单词按照长度的逆序输出。
28. 输入一个字符串,将其中的所有单词按照出现的次数的逆序输出。
Python 基础班期末考核试题(满分100分)

Python 基础班期末考核试题(满分100分)一、选择题(每空4分,每个题仅有一个答案,多选、漏选、错选均不得分)1、print( )函数是一个Python内置函数,括号里面可以是()A.字符串B.数字C.表达式D.以上都是(正确答案)2、求余运算符号是%,输入命令>>>9%4,运算结果是()A.2B.3C.1(正确答案)D.1.253、下列哪个语句在Python中是非法的?( )A、x = y = z = 1B、x = (y = z + 1)(正确答案)C、x, y = y, xD、x += y4、下列哪种说法是错误的( )A、除字典类型外,所有标准对象均可以用于布尔测试(正确答案)B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、Python不支持的数据类型有( )A、char(正确答案)B、intC、floatD、list6、下列哪种不是Python元组的定义方式? ( )A. (1)(正确答案)B. (1, )C. (1, 2)D. (1,2, (3, 4))7、a与b定义如下,下列哪个是正确的? ( )a ='123'b ='123'A. a!= bB. a is b(正确答案)C. b =123D. a+b=2468、列表、元组、字符串是Python的( )序列A 有序(正确答案)B 无序C 乱序D 上面答案都有可能9、下列数据中属于列表的是( )A、(198,"Python",18.5,-5.6)B、198,"Python",18.5,-5.6C、{198,"Python",18.5,-5.6}D、[198,"Python",18.5,-5.6](正确答案)10、list=[“HAIDIAN”,“XINX”,1997,2018],则list[-1]的值为( )A、8B、2018(正确答案)C、7D、199711、下列数据中不属于列表的是( )A、{23,45,56,78}(正确答案)B、[23,45,5.6,7.8]C、[23,45,"Info",'A']D、["A","B","C","D"]12、list =["HAIDIAN","XINXl",1997,2000],则list[2]的值为( )。
(完整版)Python100经典练习题

#!/usr/bin/env python#coding: utf-8'''【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:'''for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print i,j,k'''【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:'''bonus1 = 100000 * 0.1bonus2 = bonus1 + 100000 * 0.500075bonus4 = bonus2 + 200000 * 0.5bonus6 = bonus4 + 200000 * 0.3bonus10 = bonus6 + 400000 * 0.15i = int(raw_input('input gain:\n'))if i <= 100000:bonus = i * 0.1elif i <= 200000:bonus = bonus1 + (i - 100000) * 0.075elif i <= 400000:bonus = bonus2 + (i - 200000) * 0.05elif i <= 600000:bonus = bonus4 + (i - 400000) * 0.03elif i <= 1000000:bonus = bonus6 + (i - 600000) * 0.015else:bonus = bonus10 + (i - 1000000) * 0.01print 'bonus = ',bonus'''【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析遍历全部可能,把有重复的剃掉。
total=0for i in range(1,5):for j in range(1,5):for k in range(1,5):if ((i!=j)and(j!=k)and(k!=i)):print(i,j,k)total+=1print(total)12345678简便方法用itertools中的permutations即可。
import itertoolssum2=0a=[1,2,3,4]for i in itertools.permutations(a,3):print(i)sum2+=1print(sum2)12345678实例002:“个税计算”题目企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?程序分析分区间计算即可。
profit=int(input('Show me the money: '))bonus=0thresholds=[100000,100000,200000,200000,400000]rates=[0.1,0.075,0.05,0.03,0.015,0.01]for i in range(len(thresholds)):if profit<=thresholds[i]:bonus+=profit*rates[i]profit=0breakelse:bonus+=thresholds[i]*rates[i]profit-=thresholds[i]bonus+=profit*rates[-1]print(bonus)14题目一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素的方法来获取上限:n=0while (n+1)**2-n*n<=168:n+=1print(n+1)----------85123456789思路是:最坏的结果是n的平方与(n+1)的平方刚好差168,由于是平方的关系,不可能存在比这更大的间隙。
至于判断是否是完全平方数,最简单的方法是:平方根的值小数为0即可。
结合起来:n=0while (n+1)**2-n*n<=168:n+=1for i in range((n+1)**2):if i**0.5==int(i**0.5) and (i+168)**0.5==int((i+168)**0.5):print(i-100)1234567实例004:这天第几天题目输入某年某月某日,判断这一天是这一年的第几天?程序分析特殊情况,闰年时需考虑二月多加一天:def isLeapYear(y):return (y%400==0 or (y%4==0 and y%100!=0))DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input('Year:'))month=int(input('Month:'))day=int(input('day:'))if isLeapYear(year):DofM[2]+=1for i in range(month):res+=DofM[i]print(res+day)题目输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析练练手就随便找个排序算法实现一下,偷懒就直接调函数。
raw=[]for i in range(3):x=int(input('int%d: '%(i)))raw.append(x)for i in range(len(raw)):for j in range(i,len(raw)):if raw[i]>raw[j]:raw[i],raw[j]=raw[j],raw[i]print(raw)raw2=[]for i in range(3):x=int(input('int%d: '%(i)))raw2.append(x)print(sorted(raw2))1415161718实例006:斐波那契数列题目斐波那契数列。
程序分析斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。
图方便就递归实现,图性能就用循环。
# 递归实现def Fib(n):return 1 if n<=2 else Fib(n-1)+Fib(n-2)print(Fib(int(input())))# 朴素实现target=int(input())res=0a,b=1,1for i in range(target-1):a,b=b,a+bprint(a)实例007:copy题目将一个列表的数据复制到另一个列表中。
程序分析使用列表[:],拿不准可以调用copy模块。
import copya = [1,2,3,4,['a','b']]b = a # 赋值c = a[:] # 浅拷贝d = copy.copy(a) # 浅拷贝e = copy.deepcopy(a) # 深拷贝a.append(5)a[4].append('c')print('a=',a)print('b=',b)print('c=',c)print('d=',d)print('e=',e)============ RESTART: F:\PyWorkspace\Python100\100examples\007.py ============ a= [1, 2, 3, 4, ['a', 'b', 'c'], 5]b= [1, 2, 3, 4, ['a', 'b', 'c'], 5]c= [1, 2, 3, 4, ['a', 'b', 'c']]d= [1, 2, 3, 4, ['a', 'b', 'c']]e= [1, 2, 3, 4, ['a', 'b']]223实例008:九九乘法表题目输出 9*9 乘法口诀表。
程序分析分行与列考虑,共9行9列,i控制行,j控制列。
for i in range(1,10):for j in range(1,i+1):print('%d*%d=%2ld '%(i,j,i*j),end='')print()1234实例009:暂停一秒输出题目暂停一秒输出。
程序分析使用 time 模块的 sleep() 函数。
import timefor i in range(4):print(str(int(time.time()))[-2:])time.sleep(1)1234实例010:给人看的时间题目暂停一秒输出,并格式化当前时间。
程序分析同009.import timefor i in range(4):print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))time.sleep(1)12345实例011:养兔子题目有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析我认为原文的解法有点扯,没有考虑3个月成熟的问题,人家还是婴儿怎么生孩子?考虑到三个月成熟,可以构建四个数据,其中:一月兔每个月长大成为二月兔,二月兔变三月兔,三月兔变成年兔,成年兔(包括新成熟的三月兔)生等量的一月兔。
month=int(input('繁殖几个月?: '))month_1=1month_2=0month_3=0month_elder=0for i in range(month):month_1,month_2,month_3,month_elder=month_elder+month_3,month_1,month_2,month_e lder+month_3print('第%d个月共'%(i+1),month_1+month_2+month_3+month_elder,'对兔子')print('其中1月兔:',month_1)print('其中2月兔:',month_2)print('其中3月兔:',month_3)print('其中成年兔:',month_elder)1112实例012:100到200的素数题目判断101-200之间有多少个素数,并输出所有素数。
程序分析判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
用else可以进一步简化代码.import mathfor i in range(100,200):flag=0for j in range(2,round(math.sqrt(i))+1):if i%j==0:flag=1breakif flag:continueprint(i)print('\nSimplify the code with "else"\n')for i in range(100,200):for j in range(2,round(math.sqrt(i))+1):if i%j==0:breakelse:print(i)92021实例013:所有水仙花数题目打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。