2020.11.28-29全国高校大数据专业教学研讨与教师培训会议
2020年12月3-5日“Python 数据分析、挖掘与可视化”教师研修班通知
好消息:
“Python小屋”编程比赛正式开始
推荐图书:
《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,11月第5次印刷
京东购买链接:
https://item.jd.com/12668739.html
天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。
配套资源:
教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。
《Python程序设计(第3版)》配套教学大纲
《Python程序设计(第3版)》课后习题答案
=======================
问题描述:
百分制成绩到字母等级的转换属于一个经典问题,有很多种实现方法,本文给出一个新的思路。定义一个函数convert(),接收一个百分制成绩score,要求返回对应的字母等级,规则为:区间[0,60)之间的成绩对应字母'F',区间[60,70)之间的成绩对应字母'D',区间[70,80)之间的成绩对应字母'C',区间[80,90)之间的成绩对应字母'B',区间[90,100]之间的成绩对应字母'A',其他成绩返回'无效成绩。'。
参考代码:
运行结果:
温馨提示:
关注微信公众号“Python小屋”
,在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;发送消息“教材”可以查看董付国老师出版的Python系列教材(已累计印刷超过100次)的适用专业详情;发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;发送消息“会议”或“培训”可以查看近期董付国老师的培训安排;发送消息“微课”可以查看董付国老师免费分享的超过500节Python微课视频;发送消息“课件”可以查看董付国老师免费分享的Python教学资源;发送消息“小屋刷题”可以下载“Python小屋刷题神器”,免费练习1235道客观题和137道编程题,题库持续更新;发送消息“编程比赛”了解Python小屋编程大赛详情。
要
实现
成绩
的
百分制
转化为
等级
制,我们首先要了解多分支选择结构多分支选择结构的语法为:if 达式1:语句块1elif 表达式2:语句块2elif 表达式3:语句块3...else:语句块n现在我们就可以输入代码为:def func(score):if score>100:return'wrong score.must0'结果展示为:但是这个看上编程有点繁琐,我们可以尝试另一种
Python
代码来编写:...
Python
实现
百分制
成绩
转换
为
等级
制
成绩
,如果输入的
成绩
在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;
百分制
成绩
转换
为
字母
等级
成绩
级联的if else ifswitch case的写法总结
注:须知这里重点练习和比较的是级联的if else if和switch case语句
问题说明:输入
百分制
成绩
,90分以上属于A,80以上属于B,70以上属于C,60以上属于D,60以下属于E
级联的if else if
这是天然的分段函数,因此非常适合用级联的if else if,代码如下,仅仅需要注意下面问题即可
大于号来判断是从大到小,用小于号来判断是从小到大 grade_100>=80也是80<=g
要求:如果输入的
成绩
在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;if ,elif 和else都是无缩进的。print(‘A’)是有引号的。
【问题描述】
给出一个
百分制
成绩
,要求输出
成绩
等级
A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”(注意大小写须一致)。
【输入形式】
输入一个可能带小数点的分数。
【输出形式】
根据对应关系,输出输入分数所对应的五分制分数档。
【样例输入】
【样例输出】
【样例输入2】
【样例输出2】
Not valid
a=int(i...
例9:C语言
实现
按照考试
成绩
的
等级
输出
百分制
分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。
解题思路:这是一个多分支选择问题,根据
百分制
分数将学生
成绩
分为4个
等级
,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。
源代码演示:
#include<stdio.h>//头文件
int main()//主函数
char grade; //定义
成绩
级别字符变量
printf("输入
成绩
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。前言解决万千中小学老师的痛!问题描述本题要求编写程序,用
Python
来
实现
用
python
实现
分数...
输入某学生的考试
成绩
,输出对应
等级
A、B 、C、 D、E。A级对应分数段为90~100,B级对应分数段80~90, C级对应分数段70~79 , D级对应分数段为60~69,E为60分以下。(要求:①分别用if语句和switch语句完成;②输入
成绩
为负数,显示提示信息“输入错误,请输入1~100的
成绩
”。)
(要求:①分别用if语句和switch语句完成;②输入
成绩
为负数,显示提示信息“输入错误,请输入1~100的
成绩
”。)
实验程序:
1.if语句
#include<stdio.h>
### 第一套题# # 1. 分别解释"=","==","+="的含义(口述)# =为赋值语句,把一个变量值赋予另一个值# == 为条件判断,判断两个值是否相等# += 为赋值 意思为 a+=1 就是a=a+1# 2.# 两个变量值的关系?(口述)# - n1 = 123456# - n2 = n1# n1赋予123456的值 然后将n1地址存储123456的内存地址给与n2 意思就是n1 ...