ad

通过《Python趣味编程入门与实战》_领略Python的趣味_3.2 关系运算符

网友投稿 129 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第3章,第2节,王征、李晓波著。

3.2 关系运算符

关系运算用于对两个量进行比较。在Python 中,关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。3.2.1 关系运算符及意义在使用关系运算符时,要注意以下三点,具体如下:

第一,后四种关系运算符的优先级别相同,前两种也相同。后四种高于前两种。

通过《Python趣味编程入门与实战》_领略Python的趣味_3.2 关系运算符

第二,关系运算符的优先级低于算术运算符。

第三,关系运算符的优先级高于赋值运算符。

3.2.2 实例:学生成绩评语系统

现在学生的成绩分为5级,分别是A 、B 、C 、D 、E 。A 表示学生 的成绩在全县或全区的前10%; B 表示学生的成绩排在全县或全区的前 10%~20%;C 表示学生的成绩排在全县或全区的前20%~50%;D 表示学生 的成绩排在全县或全区的50%~80%; E 表示学生的成绩排在全县或全区的 后20%。在一次期末考试成绩中,成绩大于等于90的,是A; 成绩大于等于82的是B; 成绩大于等于75的是C; 成绩大于等于50的是 D; 成绩小于50的是 E, 下面编程实现学生成绩评语系统。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中 的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python3-2.

py”, 然后输入如下代码:

stu score =input(” 请输入学生的成绩:")

score =int(stuscore)

if score > 100 :

pr int("\n 学生的成绩最高为100,您太会逗了!")

elif score ==100 :

print("\n 您太历害了,满分,是A级! ")

elif score >= 90 :

print("\ n 您的成绩很优秀,是A级 ! ")

elif score >= 82 :

print("\n 您的成绩优良,是B级,还要努力呀!")

elif score >=75 :

print("\n 您的成绩中等,是C 级,加油才行哦!")

elif score >=50 :

print("\n 您的成绩差,是D 级,不要放弃,爱拼才会赢!") elif score >=0 :

print("\n 您的成绩很差,是E 级,只要努力, 一定会有所进步!") else:

print("\n 哈哈,您输错了吧,不可能0分以下!")

在这里,首先定义变量 stuscore, 用于存放input() 函数动态输入的值, 注意这里的变量stuscore 是字符串。为了在后面的if 语句利用 stuscore 变量进行判断,要把它转化为整型变量。score=int(stuscore) 代码,就把stuscore变量转化为整变量,并存放在 score变量中。

在这里如果整型变量score 大于100,则会显示“学生的成绩最高为100,您太会逗了!”

在这里如果整型变量score 等于100,则会显示“您太历害了,满分,是A 级!”

在这里如果整型变量score 大于或等于90,则会显示“您的成绩很优秀,是A 级!”

在这里如果整型变量score 大于或等于82,则会显示“您的成绩优良,是B 级,还要努力呀!”

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_11.4.3 place 对象
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_9.1 文件的基本操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~