python123程序设计题答案 字符串逆序温度转换圆面积计算 2024年Python作业_第1页
python123程序设计题答案 字符串逆序温度转换圆面积计算 2024年Python作业_第2页
python123程序设计题答案 字符串逆序温度转换圆面积计算 2024年Python作业_第3页
python123程序设计题答案 字符串逆序温度转换圆面积计算 2024年Python作业_第4页
python123程序设计题答案 字符串逆序温度转换圆面积计算 2024年Python作业_第5页
已阅读5页,还剩17页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计世界,你好!print('世界,你好!')圆面积的计算Sradius=25area=3.1415*radius*radiusprint("{:.2f}".format(area))说句心里话Aname=input()s=input()print("%s,我想对你说,%s"%(name,s))第二章程序设计-上机字符串逆序输出n=input()print(n[::-1])格式化输出a=eval(input())print("{:.3f}".format(a))计算矩形面积length=eval(input())width=eval(input())area=length*widthprint("{:.2f}".format(area))温度转换IItempstr=input()unit=tempstr[0]value=eval(tempstr[1:])ifunit=="C":res=value*1.8+32message="F{:.2f}".format(res)else:res=(value-32)/1.8message="C{:.2f}".format(res)print(message)设计一个重量转换程序kgstr=input()ifkgstr[-2:]=="千克":jin=eval(kgstr[0:-2])*2print("{:.2f}斤".format(jin))#判断是否属于斤,并执行转换elifkgstr[-1:]=="斤":kg=eval(kgstr[0:-1])/2print("{:.2f}千克".format(kg))#输入错误时,提示信息else:print("输入格式错误")蟒蛇绘制Cimportturtleturtle.setup(600,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("green")turtle.seth(-40)foriinrange(4):turtle.circle(40,80)turtle.circle(-40,80)turtle.circle(40,80/2)turtle.fd(40)turtle.circle(16,180)turtle.fd(40*2/3)turtle.done()第三章程序设计a除以ba=eval(input())b=eval(input())ifb==0:print("除零错误")else:print(round(a/b,2))2的n次方n=eval(input())b=2**nprint(b)表达式求值a=5b=8c=3x=((b**2-4*a*c)**0.5-b)/(2*a)print(x)阶乘n=int(input())ns=1foriinrange(1,n+1):ns=ns*iprint(ns)拆分数字m=abs(eval(input()))n1=m%10n2=(m//10)%10n3=m//100print(n1,n2,n3,sep=",")天天向上的力量Bn=abs(eval(input()))up=pow(1.0+n*0.001,364)down=pow(1.0-n*0.001,364)rate=int(up/down)print("{:.2f},{:.2f},{}".format(up,down,rate))第三章程序题2字符替换str=input()print(str.replace("p","P"))获取浮点数的整数部分和小数部分s=input("")z,x=s.split(".")print("整数{}小数{}".format(int(z),int(x)))英文字符串单词个数统计str=input("")list=str.split("")print(len(list))获取月份字符串

month=eval(input())monthstr="一二三四五六七八九十"ifmonth<=10:print("{}月份".format(monthstr[month-1]))elifmonth==11:print("十一月份")elifmonth==12:print("十二月份")判断闰年year=int(input())if(year%4==0andyear%100!=0):print("{}年是闰年".format(year))elif(year%400==0):print("{}年是闰年".format(year))else:print("{}年不是闰年".format(year))三角形面积a=float(input())b=float(input())c=float(input())ifa+c>banda+b>candc+b>a:s=(a+b+c)/2area=(s*(s-a)*(s-b)*(s-c))**0.5print("{:.1f}".format(area))else:print("不能构成三角形")第四章程序设计1空气质量提醒pm=eval(input())if0<=pm<35:print("空气优")elif35<=pm<75:print("空气良")elifpm>=75:print("空气污染")else:print("错误输入")BMI指数计算height,weight=input().split(",")body=0bmi=eval(weight)/eval(height)**2ifbmi<18.5:body="偏瘦"elifbmi<24:body="正常"elifbmi<28:body="偏胖"else:body="肥胖"print("BMI数值为:%.2f"%bmi)print(body)计算1+2+3+……+n的值

n=eval(input())s=0foriinrange(1,n+1):s+=iprint(s)计算m到n的累加和n,m=input().split(",")m=eval(m)n=eval(n)s=0foriinrange(n,m+1):s+=iprint("sum="+str(s))输出倒三角型n=eval(input())space=0star=2*n-1foriinrange(n):print(""*space+"*"*star)star-=2space+=1输入n,输出2*n-1行的菱形图形n=eval(input())star=1space=n-1foriinrange(n):print(""*space+"*"*star)star+=2space-=1star-=2*2space+=1*2foriinrange(n-1):print(""*space+"*"*star)star-=2space+=1第四章程序设计2#0039003600390030003600331718356530115输入两个奇数n、m‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬使用for语句编写循环,计算从n到m之间所有奇数的和n,m=input().split(",")s=0foriinrange(eval(n),eval(m)+1):ifi%2!=0:s+=iprint(s)输入数据n,使用while语句,求出1+2+3+...+n的和s=0n=eval(input())i=1whilei<=n:s+=ii+=1print(s)输入数据n和m使用while语句计算n到m的所有数据和n,m=input().split(",")i=eval(n)s=0whilei<=eval(m):s+=ii+=1print(s)编写程序计算以下多个数据项相加的和

i=1/1s=0whilei>=10**-5:s+=ii*=0.5print("%.4f"%s)计算多项相加的和s=0i=1sub=1while1/i>=10**-5:s+=1/ii+=subsub+=1print("%.4f"%s)输入一个数据,判断它是否是素数如果是,则输出“是素数”,否则输出“不是素数”num=eval(input())ys=0foriinrange(1,int(num**0.5+1.0)):ifnum%i==0:ys+=1ifys==1:print("是素数")else:print("不是素数")第四章程序设计3#0039003600390030003600331718356649059使用双重循环在屏幕上打印出矩阵,每个数字以1个空格隔开cnt=1foriinrange(3):forjinrange(3):print(cnt,end="")cnt+=1print()使用双重循环输出上三角九九乘法表‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬每个算式之间用

1个空格

隔开foriinrange(1,10):forjinrange(1,i+1):print("{}*{}={}".format(i,j,i*j),end="")print()0390030003600331718356814225输出1-20之间(不包含1和20)的所有素数,每个数据占一行defisSu(n):foriinrange(2,n):ifn%i==0:return0else:return1defmain():foriinrange(2,20):ifisSu(i):print(i)main()百钱买百鸡问题money=100print("公鸡母鸡小鸡")foriinrange(20):forjinrange(33):z=100-i-jif(5*i+3*j+z*1/3==100):print("{}{}{}".format(i,j,z))蒙特卡罗法求π值importrandomrandom.seed(180)hit=0.0#表示随机点在圆内的次数#请将代码补充完整foriinrange(10000):x=random.random()y=random.random()ifx**2+y**2<1:hit+=1.0pi=4*hit/10000.10000print("{:.2f}".format(pi))第五章函数10039003600390030003600331718356866822编写打印从n到m之间数据的函数defPrintData(x,y):foriinrange(x,y+1):print(i,end="")x,y=input().split(",")PrintData(int(x),int(y))0039003600390030003600331718356905735编写打印星号三角形函数,使用该函数,传入数据2、3、4打印出如下圣诞树图形defstar(x):stars=1space=3foriinrange(x):print(""*space+"*"*stars)stars+=2space-=1star(2)star(3)star(4)0039003600390030003600331718356919361编写计算从n到m和的函数‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬函数名为sum(n,m)‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬函数返回值为n到m所有数据的和‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬使用该函数计算输入数据x,y之间所有数据的和defsum(n,m):s=0foriinrange(n,m+1):s+=ireturnsn,m=input().split(",")print(sum(int(n),int(m)))#0039003600390030003600331718356936661编写闰年判断函数‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬将判断闰年封装为函数,如果是闰年,函数输出True,否则输出False.defrun(x):ifx%4==0andx%400!=0:returnTrueelifx%400==0:returnTrueelse:returnFalseforiinrange(2010,2020+1):ifrun(i):print(i)哥德巴赫猜想nums=[2,3,5,7,11,13,17,19]foriinrange(6,21,2):forjinnums:forkinnums:ifj+k==i:print("{0}={1}+{2}".format(i,j,k))break第六章组合类型1列表插入s=input()i=eval(input())ls=['2','3','0','1','5']if(i<5):ls.append(s)ls.insert(i,s)else:ls.append(s)ls.append(s)print(ls)列表删除m,n=map(int,input().split(','))ls=list('我有一所房子面朝大海春暖花开')dells[m:n]print(ls)列表的基本操作a=list(input())b=list(input())print(a+b)print(a*3)print(b[2],b[-1],sep='')print(a[1:4])print(len(a),len(b),sep=',')print(min(a),max(b))列表的合并与排序lst1=list(map(int,input().split()))lst2=list(map(int,input().split()))lst1+=lst2lst1.sort(reverse=True)print(lst1)程序中已有1个列表["p","p","y","y","k","k","j","z"]ls=["p","p","y","y","k","k","j","z"]ls1=set(ls)ls1=sorted(list(ls1))foriinls1:print(i,end="")已有一个列表.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬#00390036003900300036003361.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬#00390036003900300036003361A.‪‬‪‬‪‬‪‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ls=["A","B","B","C","C"]A=ls.count("A")B=ls.count("B")C=ls.count("C")print(f"A:{A:d}")print(f"B:{B:d}")print(f"C:{C:d}")#0039003600390030003600331718357093584接收用户输入的多个数据,直到输入为空时停止‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬将用户输入的一组数据放入列表中存放ls=[]defgetNum():globallsa=input()while(a!=""):ls.append(int(a))a=input()returnlsdefsum(ls):s=0foriinls:s+=ireturnsdefavg(ls):s=0foriinls:s+=ireturns/len(ls)defdev(ls):s=0foriinls:s+=(i-avg(ls))**2returns/len(ls)defmedian(ls):ls=sorted(ls)length=len(ls)iflength%2==0:return((ls[length/2-1]+ls[length/2])/2)else:return(ls[round(length/2-1)])ls=getNum()print("数量",len(ls))print("和",sum(ls))print("平均值",avg(ls))print("方差",dev(ls))print("中位数",median(ls))第六章组合类型2字典Iprint("[123,456,789]")计算消费总额dictMenu={'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}sum=0foriinlist(dictMenu.values()):sum+=iprint(sum)双一流高校及所在省份统计d={"北京大学":"北京","中国人民大学":"北京","清华大学":"北京",\"北京航空航天大学":"北京","北京理工大学":"北京","中国农业大学":"北京",\"北京师范大学":"北京","中央民族大学":"北京","南开大学":"天津",\"天津大学":"天津","大连理工大学":"辽宁","吉林大学":"吉林",\"哈尔滨工业大学":"黑龙江","复旦大学":"上海","同济大学":"上海",\"上海交通大学":"上海","华东师范大学":"上海","南京大学":"江苏",\"东南大学":"江苏","浙江大学":"浙江","中国科学技术大学":"安徽",\"厦门大学":"福建","山东大学":"山东","中国海洋大学":"山东",\"武汉大学":"湖北","华中科技大学":"湖北","中南大学":"湖南",\"中山大学":"广东","华南理工大学":"广东","四川大学":"四川",\"电子科技大学":"四川","重庆大学":"重庆","西安交通大学":"陕西",\"西北工业大学":"陕西","兰州大学":"甘肃","国防科技大学":"湖南",\"东北大学":"辽宁","郑州大学":"河南","湖南大学":"湖南","云南大学":"云南",\"西北农林科技大学":"陕西","新疆大学":"新疆"}ls=list(d.values())dc={}forwordinls:dc[word]=dc.get(word,0)+1forkindc:print("{}:{}".format(k,dc[k]))字典存储数据d=dict()foriinrange(5):name=input()h=input()d[name]=hname=input()print('{}{}'.format(name,d[name]))比赛评分计算n=eval(input())m=nmax=0min=0temp=1sum=0while(m):t=eval(input())sum+=tiftemp==1:max=tmin=ttemp=0else:ifmax<t:max=telifmin>t:min=tm-=1sum-=maxsum-=minn-=2ans=sum/nprint("该歌手最终成绩为{:.1f}".format(ans))字典增加元素dict1={'赵小明':,'特明朗':'814666888','普希京':'522888666','吴小京':}name=input()phonenum=input()ifnameinlist(dict1.keys()):print('您输入的姓名在通讯录中已存在')else:dict1[name]=phonenumfornameinlist(dict1.keys()):print(name+':'+dict1[name])

成绩设置

第六章组合数据类型2-上机程序设计题#2675用户登录Ddic={'admin':'123456','administrator':'12345678','root':'password'}#题目已给出的对应的键:值(账号:密码)foriinrange(0,3):#就输入一次账号密码,循环两次x=input()#账号y=input()#密码ifxindic.keys():#账号存在(键存在)ifdic[x]==y:#密码正确(键对应的值正确)print('登录成功')breakelse:#密码错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论