目录
简介代码1.源部分运行结果 2.使用while进行优化运行结果 3.使用for循环运行结果简介
通过使用嵌套if语句实现根据输入的酒精含量值判断是否酒后驾车。
代码
1.源部分
# -*- coding: utf-8 -*-"""Created on Sat Nov 27 20:35:53 Function: 判断司机是否酒后驾车@author: 小梁aixj"""#获取驾驶员的酒精含量,并转换成整型proof=int(input('请输入驾驶员每100ml血液的酒精含量:'))if proof <20:print('您的酒精含量为正常,不构成酒驾,可以继续开车。')else:if 80 > proof >=20:print('您已经达到酒驾标准,请不要开车。')else:print('您已经达到醉驾标准,请不要开车。')
运行结果
2.使用while进行优化
# -*- coding: utf-8 -*-"""Created on Sat Nov 27 20:35:53 Function: 判断司机是否酒后驾车@author: 小梁aixj"""#获取驾驶员的酒精含量,并转换成整型proof=int(input('请输入驾驶员每100ml血液的酒精含量:'))while True:if proof > 0:breakprint('输入错误,请重新输入。')proof=int(input('请输入驾驶员每100ml血液的酒精含量:'))if proof <20:print('您的酒精含量为正常,不构成酒驾,可以继续开车。')else:if 80 > proof >=20:print('您已经达到酒驾标准,请不要开车。')else:print('您已经达到醉驾标准,请不要开车。')
运行结果
3.使用for循环
# -*- coding: utf-8 -*-"""Created on Sat Nov 27 20:35:53 Function: 判断司机是否酒后驾车@author: 小梁aixj"""#设置循环四次for i in range(4):#获取驾驶员的酒精含量,并转换成整型proof=int(input('请输入驾驶员每100ml血液的酒精含量:'))#判断输入酒精含量是否正确while True:if proof > 0:breakprint('输入错误,请重新输入。')proof=int(input('请输入驾驶员每100ml血液的酒精含量:'))#是否酒驾判断部分 if proof <20:print('您的酒精含量为正常,不构成酒驾,可以继续开车。')else:if 80 > proof >=20:print('您已经达到酒驾标准,请不要开车。')else:print('您已经达到醉驾标准,请不要开车。')