还剩2页未读,继续阅读
文本内容:
期末题库python
21.编写程序,用户输入一个三位以上的整数,输出其百位以上的数字例如用户输入则程序输出提示使用整除运算1234,12请输入一个三位以上的整数”num=intinputdigit=num//100{的百位以上数字是{print0}1}”.formatnum,digit
2.编写程序,使用math模块的相关函数,输入三角形的三条边长均为整数,求面积、周长、最长边长和最短边长,其中面积保留两位小数提示使用海伦公式$=Jpp-a{p-b}p-c,公式中的为周长的一半Pimport math请输入边长a=intinput a:b=intinput请输入边长b:nc=intinput请输入边长c:np=a+b+c/2area=math.sqrtp*p-a*p-b*p-cprint周长为{0}n.formata+b+c面积为print{
0.2f}”.formatarea最长边长为print{0}”.formatmaxa,b,c最短边长为print{0}”.formatmina,b,c
3.编写程序,使用random模块的相关函数产生3个1~100之间的随机整数a、b和按照从小到大的顺序排序c,import randoma=random.randint1,100b=random.randint1,100c=random.randint1,100minNum=mina,b,cmaxNum=maxa,b,cmidN um=a+b+c-maxN um-minNumprintH原始值a={0},b={1},c={2}n.formata b,c9print升序值a={0},b={1},c={2}H.formatminNum,midNum,maxNum
4.编写程序,求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值、元素之和、平均值s=[9,7,8,3,2,l,55,6]num=lenssm=sums列表的元素个数是:print snum列表的最大值是”,print smaxs列表的最小值是”,print smins列表的元素之和是,print ssm列表的平均值是print s{
0.2f}”.formatsm/num
5.编写程序,将列表s=[15,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数变成它的立方s=[15,7,8,3,21,5,6]初始列表print s={0}.formatsi=0while ilens:ifs[i]%2==0:s[i]=s[i]**2else:s[i]=s[i]**3修改后的列表i=i+l prints={0}”.formats.编写程序,输入字符串,为其每个字符的码形成列表并输出6ASCII请输入字符串s=inputls=[]for chin s:以一个字符为参数,返回对应到数值每ls.appendordch#ord ASCIIprint个字符的码形成的列表是ASCII{0}”.formatls.编写程序,输入三角形的三条边、、判断、、能否构成三角形,若不7a bc,a bc能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形请输入边长a=intinput a:请输入边长b=intinput b:c=intinput请输入边长b:nifa+b=c ora+c=b orb+c=a:不能构成三角形printelse:if a*a+b*b==c*c ora*a+c*c==b*b orb*b+c*c==a*a:该三角形是直角三角形printelif a==b anda~c:该三角形是等边三角形”printelif a==b orb==c ora==c:该三角形是等腰三角形”printelse:该三角形是一般三角形print编写程序,已知坐标点判断其所在的象限原点、轴、轴、第
一、第
8.x,y,x y
二、第三和第四象限x=floatinput请输入坐标x:n请输入坐标y=floatinput y:ifx==0and y==0:。
个人认证
优秀文档
获得点赞 0