#输入三条边的边长,当输入正确时计算由这三条边构成的三角形的面积3-6.py
import math
a = float(input("请输入三角形的边长a:"))
b = float(input("请输入三角形的边长b:"))
c = float(input("请输入三角形的边长c:"))
if (a+b>c and a+c>b and b+c>a):h =(a+b+c)/2area = math.sqrt(h*(h-a)*(h-b)*(h-c))print("三角形的面积为:{:.2f}".format(area))
else:print("用户输入数据有误!")#计算BMI指数 3-7.py
height = eval(input("请输入您的身高(m):"))
weight = eval(input("请输入您的体重(kg):"))
BMI = weight/height/height
print("您的BMI指数是:{:.1f}".format(BMI))
if BMI < 18.5:print("您的体型偏瘦,要多吃多运动哦!")
elif 18.5 <= BMI <24:print("您的体型正常,继续保持哦!")
elif 24 <= BMI <28:print("您的体型偏胖,有发福迹象!")
elif 28 <= BMI <32:print("不要悲伤,您是个迷人的胖纸!")
else:print("什么也不说了,您照照镜子就知道了......")# 输出百分制分数,将其转换成等级制并输出P60
x =eval(input("请输入您的成绩:"))
print("您的分数是:",x)
if 0<=x<60:print("不及格!")
elif 60<=x<70:print("及格!")
elif 70<=x<80:print("中!")
elif 80<=x<90:print("良!")
elif 90<=x<=100:print("优!")
else:print("请输入有效成绩!")# 输出一个三位数的正整数中最大的一位数字是多少 3-8.py
num = int(input("请输入一个三位正整数:"))
a = str(num)[0] #取num的百位数字
b = str(num)[1] #取num的十位数字
c = str(num)[2] #取num的个位数字
if a>b:if a>c:max_num = aelse:max_num = c
else:if b>c:max_num = belse:max_num = c
print(str(num) + "中最大的数字是:" + max_num)#求1~100中所有奇数和偶数的和 3-11.py
sum_odd = 0
sum_even = 0
for i in range(1,100+1):if i%2 ==1:                             # i为奇数sum_odd = sum_odd + ielse:                                   # i为偶数sum_even = sum_even + i
print("1~100中所有的奇数和:",sum_odd)
print("1~100中所有的偶数和:",sum_even)# 用带else子句的循环结构判断正整数n是否为素数 3-18.py
n = int(input("输入一个正整数n(n>=2):"))
for i in range(2,n):if n%i ==0:print(n,"不是素数")breakelse:print(n,"是素数")# 找出300以内的所有素数 3-20.py
count = 0
for n in range(2,300):for i in range(2,n):if n%i==0:breakelse:print("{:>5}".format(n),end="")count+=1
print("\n共有{}个素数".format(count))#食堂伙食质量问卷调查 4-6.py
comments=['不满意','一般','满意','很满意']
result = "不满意,一般,很满意,一般,不满意,很满意,满意,一般,一般,"\"不满意,满意,满意,满意,满意,满意,一般,很满意,一般,满意,"\"不满意,满意,一般,不满意,满意,不满意,满意,很满意,很满意,"\"满意,满意,不满意,满意,不满意,满意,一般,很满意,不满意,"\"一般,很满意,满意,很满意,不满意,很满意,不满意,很满意,"\"满意,满意,很满意,一般,很满意,满意,满意,很满意,不满意,"\"很满意,满意,不满意,满意,不满意,满意,很满意,满意,很满意,"\"一般,很满意,很满意,很满意,不满意,满意,一般,一般,一般,"\"一般,不满意,不满意,满意,很满意,很满意,满意,满意,很满意,"\"很满意,一般,一般,很满意,一般,一般,满意,很满意,一般"
resultList = result.split(',')
commentCnts=[0]*4
for i in range(4):commentCnts [i]=resultList.count (comments[i])
most = max (commentCnts)
mostComment = comments[commentCnts.index(most)]
print("根据统计,对今天伙食感觉:")
print("'很满意'的学生{}人;".format (commentCnts[3]))
print("'满意'的学生{}人;".format(commentCnts[2]))
print("'一般'的学生{}人;".format(commentCnts[1]))
print("'不满意'的学生{}人。".format(commentCnts [0]))
print("调查结果中,出现次数最多的评语是",mostComment)# 列表操作P93
s = [54, 36, 75, 28, 50]
s.extend([42]); print(s)
#在列表尾部插入元素42
s.insert(3, 66); print(s)
#在28前面插入元素66
print(s.pop(4))
#删除并输出元素28
s.sort(reverse=True);print(s)
#将列表按降序排序
s.clear();print(s)
#清空整个列表#统计英文句子中各字符出现的次数 5-1.py
sentence="Life is short,we need python."
sentence=sentence.lower() #将句中字符都统一成小写
counts={}
for c in sentence:if c in counts:counts[c] = counts[c] +1else:counts[c] = 1
print(counts)#用get方法统计英文句子中各字符出现的次数 5-1-1.py
sentence="Life is short,we need python."
sentence=sentence.lower() #将句中字符都统一成小写
counts={}
for c in sentence:counts[c]=counts.get(c,0)+ 1
print(counts)#按照国家名的升序输出三个国家和对应的国土面积 5-2.py
dicAreas={'Russia':1707.5,'Canada':997.1,'China':960.1}
ls=sorted(dicAreas)
for country in ls:print(country,dicAreas [country])#按照面积值从小到大输出三个国家和对应的国土面积 5-3.py
dicAreas={'Russia':1707.5,'Canada':997.1,'China':960.1}
#使用列表生成器生成(面积,国家)元组构成的列表
lsVK=[(v,k) for k,v in dicAreas.items()]
#对新列表按照面积排序
lsVK.sort()
#使用列表生成器生成(国家,面积)元组构成的列表
lsKV=[(k,v)for v,k in lsVK]
print(lsKV)#合并"国家-面积"字典dicArea和"国家-首都"字典dicCapitals 5-4.py
dicAreas={'俄罗斯':1707.5,'加拿大':997.1,'中国':960.1,'美国':936.4,'巴西':854.7}
dicCapitals={'俄罗斯':'莫斯科','加拿大':'遲太华','中国':'北京','美国':'华盛顿','巴西':'巴西利亚'}
dicCountries={}
for key in dicAreas.keys():dicCountries[key]=[dicAreas[key],dicCapitals[key]]
for item in dicCountries.items():print(item)#合并两个调研结果 5-8.py
dicBoys={'江苏':8,'浙江':5,'山东':5,'安徽':4,'福建':2}
dicGirls={'江苏':3,'浙江':2,'吉林':1}
dic=dicBoys.copy()
for k,v in dicGirls.items():dic[k]=dic.get(k,0)+v
print (dic)#编写函数,求1+2+3+......+100的和 6-1-1.py
def calSum():sum=0for i in range(1,101):sum+=iprint("sum=",sum)
calSum()#编写函数,求任意个连续整数的和 6-1-2.py
def calSum(n1,n2):sum=0for i in range(n1,n2+1):sum+=iprint("sum=",sum)
m1=int(input("初值:"))
m2=int(input("终值:"))
calSum(m1,m2)#编写函数,求(2+3+......+19+20)+(11+12+......+99+100)的和 6-1-3.py
def calSum(n1,n2):sum = 0for i in range(n1,n2):sum+=ireturn sum
print("sum=",calSum(2,20)+calSum(11,100))#找出2~100中所有的素数 6-2-1.py
def prime(n):for i in range(2,n):if n%i ==0:return Falseelse:return True
for i in range (2,100+1):if prime(i)==True:print("{:^4}".format(i),end='')#找出2~100中所有孪生素数 6-2-2.py
def prime(n):for i in range(2, n):if n%i==0:return Falseelse:return True
for i in range (2,100+1):if prime(i)==True and prime(i+2)==True:print("({:^4},{:^4})".format(i,i+2))#基于期中成绩和期末成绩,按指定的权重计算总评成绩 6-4.py
def mySuml(mid_score,end_score,rate=0.4):score = mid_score*rate+end_score*(1-rate)return score
print(mySuml(88, 93))
print(mySuml(mid_score=88,end_score=93,rate=0.5))
print(mySuml(rate=0.5,end_score=93,mid_score=88))#利用可变参数输出名单 6-6.py
def commonMultiple(*c): #c为可变参数for i in c:print ("{:^4}".format(i),end='')return len(c)
count = commonMultiple("李白","杜甫")
print("共{}人".format(count))
count = commonMultiple("李白","杜甫","王维","袁枚")
print("共{}人".format(count))#利用lambda()函数对字典元素按值或按键排序 6-12.py
dict_data={"化1704":33,"化1702":28,"化1701":34,"化1703":30}
print(sorted(dict_data))
#按键排序,输出键值
print(sorted(dict_data.items()))
#按键排序,输出键值对
print(sorted(dict_data.items(),key=lambda x:x[1]))
#按值排序,输出键值对
print(sorted(dict_data.items(),key=lambda x:x[1]%10))
#按值的个位数排序,输出键值对

《Python语言及应用》结课考试重点编程题相关推荐

  1. 电子科大《python语言程序设计》结课作业

    作业内容与源代码 作业内容: 源代码: import csv from tkinter import messagebox import numpy as np from tkinter import ...

  2. JAVA结课_一点心情,写java结课考试之前

    突然发现,已经好久没有上来写blog了,本来还以为能够天天写,后来发现,确是心有余力而不足啊.学期进入中段,课业慢慢多了,各种各样的事情也接踵而来了.本学期的java课程也已经结课了,8周32个学时, ...

  3. 在C语言二级考试中编程题编译,二级C语言上机编程题

    <二级C语言上机编程题>由会员分享,可在线阅读,更多相关<二级C语言上机编程题(34页珍藏版)>请在人人文库网上搜索. 1.二级C语言上机编程题技巧一. 方法总结1. 二级C语 ...

  4. 计算机二级c语言求水仙花数和完数,预测江苏省高校计算机二级C考试上机编程题之二特殊数张柏雄.doc...

    预测江苏省高校计算机二级C考试上机编程题之二特殊数张柏雄 内容 一.特殊数:素数平方是各位数不相同的数 二.495三位陷阱数 三.可分解的整数 四.闰年计算题 五.数制变换题 六.水仙花数题 七.亲密 ...

  5. 蓝桥杯 STEMA 考试 C++ 编程题模拟题

    蓝桥杯 STEMA 考试 C++ 编程题模拟题 该套题为蓝桥杯青少年创意编程组官方发布的考试白皮书上的模拟题. 初级组 编程题第一题 编程实现: 做统计. 输入 10 个正整数,以空格分隔.依次输出其 ...

  6. 在计算机二级考试中编程题咋打开,全国计算机二级考试中编程题技巧.doc

    全国计算机二级考试中编程题技巧...如有雷同,纯属巧合,仅供参考... 先说我的上级成绩是 100分,虽说编程题部分我也编了,但是我更相信是下面的方法...(王婆卖瓜,自卖自夸) 原理:全国计算机考试 ...

  7. Python仿真及应用结课大作业—基于CNN的手写数字识别与涂鸦识别

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.结课文档目录 二.涂鸦识别(篇幅问题只展示其一) 涂鸦识别 引入必要的库函数 导入数据 为各个数据文件添加标签 数 ...

  8. python数据结构题目_《数据结构与算法Python语言描述》习题第二章第三题(python版)...

    ADT Rational: #定义有理数的抽象数据类型 Rational(self, int num, int den) #构造有理数num/den +(self, Rational r2) #求出本 ...

  9. opencv3计算机视觉python语言实现pdf_对比《OpenCV计算机视觉编程攻略第3版》《OpenCV 3计算机视觉Python语言实现第2版》PDF代码......

    OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很容易地实现一些有前景且功能先进的应用(比如:人脸识别或目标跟踪等).从图像处理的基本操作出发,计算机 ...

最新文章

  1. OSError: exception: access violation writing and reading
  2. C语言标准库函数getenv的实现
  3. 9中继器添加一列序号自增_三个动态自动更新EXCEL序号的小技巧,解决重复编号困扰...
  4. python 获取windows上 网络连接信息 ip dhcp dns gateway
  5. 华东理工计算机与金融专业,2019年华东理工大学各专业录取分数线
  6. 总结CSS3新特性(媒体查询篇)
  7. SVN安装,SVN服务搭建与eclipse里插件安装
  8. 安徽省2019c语言二级答案,2019-C语言二级考试题库(含答案).docx
  9. 【Linux网络配置】
  10. Delphi控件大全
  11. 【电脑无法打开移动热点】——终极解决方法
  12. 一周学python系列(7)——面向对象
  13. [原创].NET中防止Access数据库下载
  14. mkdir: Permission denied: user=root, access=WRITE, inode=/lcy/test5.txt:hdfs:hdfs:drwxr-xr-x
  15. web player html5源码,GitHub - WEBHH/DanmuPlayer: Html5弹幕视频播放器插件
  16. 软件测试工程师涨薪攻略,1年多经验的测试从月薪8k-17k的转变
  17. java毕业生设计一起组局校园交友平台计算机源码+系统+mysql+调试部署+lw
  18. 戴尔科技峰会观察二:人工智能的兴起,戴尔的应对之道
  19. weex官方demo weex-hackernews代码解读(1)
  20. 话题控制robotiq机械爪

热门文章

  1. 使用kubeadm快速部署一套稳定的K8S集群
  2. AI产品 :见微知著,剖析AR测量的过去、现在、未来
  3. 休闲娱乐-----不是看他对你有多好,而是看他对你最差的时候有多差
  4. dockerfile拉取私库镜像_从私有仓库拉取镜像
  5. 5月24日第壹简报,星期二,农历四月廿四
  6. 淘宝客赚钱秘籍:淘宝客打造快速和推广单页网站,轻松赚大钱
  7. 如何用手机拍出好看的照片(简单易操作,暖男必备)
  8. C++中,什么时候用::?什么时候用.?,什么时候用-?
  9. 【损失函数合集】超详细的语义分割中的Loss大盘点
  10. mount -o remount /system