网站大量收购闲置独家精品文档,联系QQ:2885784924

Python编程基础与应用 第2版 理实一体化作业.docx

Python编程基础与应用 第2版 理实一体化作业.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

break

ifs==:

print(查询失败)

运行结果:

评价及意见:

签字:

日期:

作业四

题目

输入三角形的三条边长a,b,c,计算出三角形的面积S。

知识点

结构化程序设计;实数转换

技能点

cmatch库;float

程序编写:

importcmath

a=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.5

print(该三角形的面积S=,c)

运行结果:

评价及意见:

签字:

日期:

作业五

题目

输入某同学的若干门课程的分数,并计算其在不同加权系数时的平均分。不同课程加权系数的取值范围为1-10(整数),且为已知值。

知识点

结构化程序设计;实数转换

技能点

for;append;

程序编写:

weight=[3,4,3,3,5]

sum0=0

foriinweight:

sum0=sum0+i

scores=[]

j=5

forkinrange(j):

i=int(input(请输入课程+str(k+1)+的成绩:))

scores.append(i)

lens=len(scores)

sum1=0

foriinrange(j):

sum1=sum1+scores[i]*weight[i]

avg=sum1/sum0

print(该同学的加权平均分为%.2f%avg)

运行结果:

评价及意见:

签字:

日期:

作业六

题目

输入某年某月某日,判断这一天是这一年的第几天?

知识点

结构化程序设计;判断语句

技能点

if;else

程序编写:

year=int(input(请输入年分:))

month=int(input(请输入月份:))

day=int(input(请输入日:))

print(-*20)

day+=(month-1)*30

ifmonth9:

day+=month//2

else:

day+=(month+1)//2

ifmonth2:

ifyear%400==0oryear%4==0andyear%100!=0:

day-=1

else:

day-=2

print(是一年的第%d天%day)

运行结果:

评价及意见:

签字:

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档