版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python编程基础与应用理实一体化作业本Python编程基础与应用理实一体化作业姓名:学号:指导教师:专业:年月作业一题目用键盘输入任意5个数构成一个列表,同时按相反的顺序输出列表的值。知识点列表及其操作;循环技能点append();for程序编写:list1=[]forjinrange(5):list1.append(input("请输入:"))foriinlist1[::-1]:#list[::-1]结果为列表的反向print(i)运行结果:评价及意见:签字:日期:
作业二题目声明一个列表,至少5个元素,然后循环输出,把第一个位置的元素输出一次,第二个输出两次,以此类推,然后把这个列表的顺序反过来放到另一个列表里。知识点列表及其操作;循环;反序技能点range();for;reverse程序编写:list1=["春","夏","秋","冬","季节"]forjinrange(5):foriinrange(j+1):print(list1[j])print("------以下是反序输出------")list1.reverse()foriinlist1:print(i)运行结果:评价及意见:签字:日期:
作业三题目建立一个邮政编码字典,能进行键盘输入检索(地区或邮政编码)。知识点字典及其操作;键检索技能点dicname;key;name程序编写:dic={"北京":"100000","上海":"200000","天津":"300000","重庆":"404100"}c=input("请输入您要查询的地区:")forlindic:s=""ifc==l:print(l,"邮政编码为:",dic[l])s="ok"breakifs=="":print("查询失败")运行结果:评价及意见:签字:日期:作业四题目输入三角形的三条边长a,b,c,计算出三角形的面积S。知识点结构化程序设计;实数转换技能点cmatch库;float程序编写:importcmatha=float(input("请输入三角形的第一边a:"))b=float(input("请输入三角形的第二边b:"))c=float(input("请输入三角形的第三边c:"))p=0.5*(a+b+c)m=p*(p-a)*(p-b)*(p-c)c=m**0.5print("该三角形的面积S=",c)运行结果:评价及意见:签字:日期:
作业五题目输入某同学的若干门课程的分数,并计算其在不同加权系数时的平均分。不同课程加权系数的取值范围为1-10(整数),且为已知值。知识点结构化程序设计;实数转换技能点for;append;程序编写:weight=[3,4,3,3,5]sum0=0foriinweight:sum0=sum0+iscores=[]j=5forkinrange(j):i=int(input("请输入课程"+str(k+1)+"的成绩:"))scores.append(i)lens=len(scores)sum1=0foriinrange(j):sum1=sum1+scores[i]*weight[i]avg=sum1/sum0print("该同学的加权平均分为%.2f"%avg)运行结果:评价及意见:签字:日期:
作业六题目输入某年某月某日,判断这一天是这一年的第几天?知识点结构化程序设计;判断语句技能点if;else程序编写:year=int(input("请输入年分:"))month=int(input("请输入月份:"))day=int(input("请输入日:"))print("-"*20)day+=(month-1)*30ifmonth<9:day+=month//2else:day+=(month+1)//2ifmonth>2:ifyear%400==0oryear%4==0andyear%100!=0:day-=1else:day-=2print("是一年的第%d天"%day)运行结果:评价及意见:签字:日期:作业七题目编写程序,生成一个包含10个2-55之间随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。知识点随机数;降序排列技能点randam库程序编写:importrandomlist_1=[]#生成随机整数列表foriinrange(10):list_1.append(random.randint(2,55))print('生成的列表为:',list_1)#从首位开始索引下标为偶数位元素foriinrange(0,len(list_1),2):#从上一个偶数位的下一个偶数位元素开始索引foruinrange((i+2),len(list_1),2):#防止索引超出范围ifi<(len(list_1)-2):#比较索引元素大小iflist_1[i]<=list_1[u]:#互换元素位置list_t=list_1[i]list_1[i]=list_1[u]list_1[u]=list_tprint('排序后列表为:',list_1)运行结果:评价及意见:签字:日期:作业八题目判断一个数字是否为素数,是则返回字符串“这个数是素数”,否则返回字符串“这个数不是素数”。知识点素数;判断技能点range(a,b);break程序编写:s=int(input("请输入一个正整数:"))ifs<2:print("这个数不是素数!")else:foriinrange(2,s):ifs%i==0:print("这个数不是素数!")breakelse:print("这个数是素数!")运行结果:评价及意见:签字:日期:
作业九题目采用tkinter模块来实现类似安卓手机计算器功能(图6-30),没有加括号,简单的四则运算,并支持长表达式运算知识点交互界面;函数技能点tkinter;def;pack;Frame程序编写:importtkinterastkBUTTONS=[['7','8','9','/'],['4','5','6','*'],['1','2','3','-'],['0','.','=','+']]defmake_click(ch):defclick(e):print(ch)ifch=='=':calc(0);returnelse:disp.insert(tk.END,ch)returnclickdefcalc(e):label["text"]='='+str(eval(disp.get()))win=tk.Tk()win.title("计算器")win.geometry("400x480")disp=tk.Entry(win,font=('',20),justify="center")disp.pack(fill='x')disp.bind('<Return>',calc)label=tk.Label(win,font=('',20),anchor="center")label.pack(fill='x')fr=tk.Frame(win)fr.pack()fory,colsinenumerate(BUTTONS):forx,ninenumerate(cols):
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公司文体活动组织管理制度(2篇)
- 2025年电气设备施工和检修安全制度(2篇)
- 2025年仓储礼品工艺品存放协议
- 萍湖花苑协议房
- 全屋定制延误工期赔偿协议表
- 2025年房产中介市场调研协议
- 《护理专业价值》课件
- 河南鹤壁市初中英语八年级下册Unit-4经典题(专题培优)
- 小学一年级上册青岛版5年制数学3610以内数的加减同步教案
- 小学一年级10以内加减法口算练习题
- 政治经济学结构图解
- LORCH焊机简要操作说明书-v2.1
- 服装品质管理人员工作手册
- 国家开放大学电大专科《兽医基础》2023-2024期末试题及答案试卷编号:2776
- 煤气全分析,简、精两配方
- 初三毕业班后期管理措施
- 超星尔雅慕课公共关系礼仪实务杜汉荣课后习题及答案(1)word版本
- 示教机械手控制系统设计
- 氧化铝生产工艺教学(拜耳法)
- 选矿学基础PPT课件
- 安利食品经销商合同协议范本模板
评论
0/150
提交评论