Python程序设计应用教程
上QQ阅读APP看书,第一时间看更新

习题

1.输入一个整数n,判断其能否同时被5和7整除,若能则输出“xx能同时被5和7整除”,否则输出“xx不能同时被5和7整除”。要求“xx”为输入的具体数据。

2.输入一个百分制的成绩,经判断后输出该成绩的对应等级。其中,90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。

3.某百货公司为了促销,采用购物打折的办法。1000元以上者,按九五折优惠;2000元以上者,按九折优惠;3000元以上者,按八五折优惠;5000元以上者,按八折优惠。编写程序,输入购物款数,计算并输出优惠价。

4.编写一个求整数n阶乘(n!)的程序。

5.利用循环创建一个包含10个奇数的列表,并计算该列表的和与平均值。

6.编写程序,计算下列公式中s的值(n是运行程序时输入的一个正整数)。

s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)

s=12+22+32+…+(10×n+2)

s=1×2-2×3+3×4-4×5+…+(-1)(n_1)×n×(n+1)

7.“百马百瓦问题”:有100匹马驮100块瓦,大马驮3块,小马驮2块,两个马驹驮1块。问大马、小马、马驹各有多少匹?

8.有一个数列,其前三项分别为1、2、3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开始,其数值超过1200?

9.找出1与100之间的全部“同构数”。“同构数”是这样一种数,它出现在它的平方数的右端。例如,5的平方是25,5是25中右端的数,5就是同构数,25也是一个同构数,它的平方是625。

10.输入一个字符串,然后依次显示该字符串的每个字符以及该字符的ASCII码。

11.开发猜数字小游戏。计算机随机生成100以内的数字,玩家去猜,如果猜的数字过大或过小都会给出提示,直到猜中该数,显示“恭喜!你猜对了”,同时要统计玩家猜的次数。