python习题整理.docx

上传人:大张伟 文档编号:11686274 上传时间:2021-08-30 格式:DOCX 页数:11 大小:15.69KB
返回 下载 相关 举报
python习题整理.docx_第1页
第1页 / 共11页
python习题整理.docx_第2页
第2页 / 共11页
python习题整理.docx_第3页
第3页 / 共11页
python习题整理.docx_第4页
第4页 / 共11页
python习题整理.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《python习题整理.docx》由会员分享,可在线阅读,更多相关《python习题整理.docx(11页珍藏版)》请在三一文库上搜索。

1、python习题整理1 .输入两个整数,输出这两个数相加的等式和结 果。如,输入12和34,则输出12+34=46a=int(input()b=int(input()c=a+b print(a,end=nn) print(n+n,end=un) print(b,end=nn) print(n=n,end=nn) print(c)2 .输出1100以内能被2和3同时整出的数。数与数之间以空格隔开。for i in range(lJOl):ifi%2=0 andi%3=0:print (i,end=,)3 .使用print。函数输出下图所示图形:*prints”)print(,*,print(“*

2、,4 .输入一个四位整数x,计算并输出x的每一位数字相加之和。(例:输入x为1234,则输出10)print(请输入一个四位数”) x=int(input() a=xl 000 b=(x-a*1000)/100 c=(xa*1000b*100)/10 d=x%10 y=a+b+c+dprints您输入的四位数的各位数相加之和为:5 .题目描述:期末考试结束,有n名学生的数学成绩需要录入并统计。请编写程序,将n名学生的数学成绩进行录入并计算总分和平均分(均含小数)。print,请输入学生人数:”)n=int(input()print(”请输入成绩”) zf=Ofor i in range(l,n

3、+l): cj=float(input() zf=zf+cjpj=zfZnprint(总分=,zf)print(平均分=,pj)6 .输入一个自然数n(nvlO),在屏幕上输出仅由 ”构成的n行直角三角形。例如当n=5时,输出*(提示:需要用到嵌套循环) print。请输入n-) n=int(input() for i in range(l9n+l):for j in range(14+l): print(*,eiid=)print()7 .中国民间有句口诀四年一闰,百年不闰,四百年又润”,输入一个年份,判断并输出这年是闰年还是平年。print。请输入一个年份)year=int(input()

4、if year%4=0 and year%100!=0 or year % 400=0:print(“闰年”)else:prints平年)8 .输入正整数n,求n!例如,输入5,输出1*2*3*4*5 的积 120 oprint(求n!。请输入n的值:”)n=int(input()t=lfor i in range(l,n+l): t=t*iprint(t)9 .从键盘输入一个正整数,判断该整数是否为素数。(提示1:素数,即质数,在大于1的自然数中,除了 1和它自身外,不能被其他自然数整除的数提示2:结束当前循环:break语句)prints请输入一个正整数:n=int(input()flag

5、=l #flag用作一个标记for i in range(2,n):ifn%i=0:flag=0 #能被整除,则标记为0 break #结束当前循环if flag=l:print(nj 是素数”) else:print(nj不是素数”)10 .输出100以内所有的素数。for n in range(2,101): flag=lfor i in range(2,n): ifn%i=0:flag=0 #能被整除,则标记为0break #跳出循环print(n,end=n n)11 .输入两个两位整数a和b,将a、b合并形成一个四位整数c,输出c的值。合并的方式是:将a数的十位和个位依次放在c 数的

6、千位和十位上,b数的十位和个位数依次 放在c数的百位和个位上。如,当a=12,b=34, 则 c=1324oprint(请输入两个两位整数1 a=int(input() b=int(input() sl=a/10 s2=a%10s3=b/10 s4=b%10 c=sl*1000+s3*100+s2*10+s4 print(nc=n,c)12 .鸡兔同笼是中国古代的数学名题之一。大约在1500年前,孙子算经记载了这个有趣的问题。书中叙述:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?请编写程序,输入“头数”和“脚数”,输出鸡和兔的数目。(如输入头数为35,脚数为94,则得到鸡有23只,

7、兔有12只。)这一类的题属于枚举法,用循环枚举一种动物可能的范围,另一种动物数是头数减掉枚举的变量,再利用足的条件进行判断。13.输入正整数n (l=n=20),编写程序求表达式的和。1-1/2+1/3-1/4+l/n prints请输入正整数n) n=int(input()s=+dd.d(n14 .输入 d 和 n,求 s=d+dd+ddd+个d),其中d为19的数字。如:3+33+333+3333+3333(此时 d=3,n=4)15 .输出一个数的所有因数。(例如:输入6,输 出 1236)16 .输出5行5列的矩阵,除了两条对角线是大 写字母O之外,其余都是大写字母X。如下 图所示:o

8、xxxo xoxox xxoxx xoxox oxxxo17 .输入正整数m和n,计算m和!i之间(包括 m和n)能被17整除的数字之和。18 .打印输出九九乘法表长方形完整格式for i in range(1, 10):for j in range (1,10):print (%d*d=%2d % (i, j, i*j), end=* )print ()左上三角形for i in range(1,10):for j in range(i, 10):print C%d*%d=%2d* % (i, j, i*j), end=)print)右上三角形for i in range(1,10):for

9、 k in range(1, i):print (end=* )for j in ranged, 10):print(%d*%d=%2d % (i, j, i*j),end= )print ()左下三角形for i in range(1,10):for j in range(1, i+1):print (%d*d=%2d % (i, j, i*j),end=* )print ()右下三角形for i in range(1,10):for k in range (1,10-i):print(end=”)for j in range(1, i+1):product=i*jprint (*%d*%d=%2d* % (i,j, product), end=* ) print ()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1