Python 语言程序设计最新版本Word文档下载推荐.docx
- 文档编号:15687085
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:20
- 大小:1,018.51KB
Python 语言程序设计最新版本Word文档下载推荐.docx
《Python 语言程序设计最新版本Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Python 语言程序设计最新版本Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
接受外部输入PM2.5值
处理:
空气质量分级算法
输出:
打印空气质量提醒
PM2.5指数分级伪代码
IfPM2.5值>
75
打印空气污染警告
IfPM2.5值<
35
打印空气质量优,建议户外运动
流程图如图所示:
程序5:
[python]
viewplain
copy
1.#pm25.py
2.#空气质量提醒
3.
4.def
main():
5.
PM
=
eval(input("
What
is
today'
sPM2.5?
"
))
6.
#
打印相应提醒
7.
if
>
75:
8.
print("
Unhealthy.
Becareful!
)
9.
<
35:
10.
Good.
Go
running!
11.main()
【运行结果】
输出:
输入:
Whatistoday'
90
Unhealthy.Becareful!
(1)If语句格式:
If<
condition>
:
body>
【注】<
是条件表达式,<
是一个或多个语句序列
先判断<
条件,若true,则执行<
,再转向下一条语句;
若false,则直接跳过<
,转向下一条语句
(2)简单条件构造
①简单条件基本形式<
expr>
relop>
<
②<
是关系操作符<
<
=,==,>
=,>
!
=
③使用“=”表示赋值语句,使用“==”表示等于
④除数字外,字符或字符串也可以按照字典顺序用于条件比较
⑤<
是布尔表达式,为bool类型
布尔值的真假以True和False表示
(3)二分支语法结构
statements>
else:
程序6:
1.#
quadratic.py
2.#
计算二次方程的实数根程序
3.import
math
Thisprogram
finds
the
real
solutions
to
a
quadratic\n"
a,b,c
=eval(input("
Please
enter
coefficients(a,b,c):
delta
b*b
-4*a*c
0:
discRoot
=math.sqrt(delta)
root1
(-b
+discRoot)
/
(2*a)
11.
root2
-discRoot)
12.
\nThe
are:
root1,
root2)
13.
14.
Theequation
has
no
roots!
15.main()
Thisprogramfindstherealsolutionstoaquadratic
Pleaseenterthecoefficients(a,b,c):
1,2,3
Theequationhasnorealroots!
3.3多分支
(1)多分支决策
要解决双根问题,就需要对delta等于0的情况进行处理。
语句的结构上要引入嵌套结构:
①当delta<
0,处理无实根情况
②当delta=0,处理实根情况
③当delta>
0,处理双根情况
一种方案是在程序中使用两个if-else语句。
把一个复合语句放到另一个语句的结构之中称为嵌套。
1.多分支决策是解决复杂问题的重要手段之一
2.一个三分之决策可以由两个二分支结构嵌套实现
3.使用if-else描述多分支决策时,
实现更多分支需要更多嵌套,影响程序易读性
Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题。
格式如下:
condition1>
case1statements>
elif<
condition2>
case2statements>
condition3>
case3statements>
…
defaultstatements>
程序7:
2.import
3.def
4.
This
program
realsolutions
-
4*a*c
==
x
-b/c
\nThere
ansolution"
x)
elif
equation
dalta
-b/(2*a)
\nTheere
double
rootat"
15.
16.
math.sqrt(delta)
17.
18.
19.
\nThesolutions
20.main()
3.4异常处理
异常处理语句
python使用try…except…,可使程序不因运行错误而崩溃
Python的异常处理语句还可以使用else和finally关键字
(可选项,若使用则else必须在finally之前)
try:
except<
ErrorType1>
handler1>
ErrorType2>
handler2>
except:
handler0>
else:
process_else>
finally:
process_finally>
try…except可以捕捉任何类型的错误
对于二次方程,还会有其他可能的错误
如:
输入非数值类型(NameError)
输入无效的表达式(SyntaxError)等
此时可以用一个try语句配多个except来实现
程序8:
异常处理测试
2.def
number1,number2
Enter
two
numbers,
5.separated
by
comma:
result
number1/number2
exceptZeroDivisionError:
Division
zero!
exceptSyntaxError:
Acomma
may
be
missing
in
input"
e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 语言程序设计最新版本 语言程序设计 最新 版本
![提示](https://static.bdocx.com/images/bang_tan.gif)