美文网首页Python 学习笔记
2020-06-27 Python学习笔记9

2020-06-27 Python学习笔记9

作者: 建渐升辉 | 来源:发表于2020-06-27 12:48 被阅读0次

一些关于自己学习Python的经历的内容,遇到的问题和思考等,方便以后查询和复习。

声明:本人学习是在扇贝编程通过网络学习的,相关的知识、案例来源于扇贝编程。如果使用请说明来源。

第九关:条件进阶

练习:剩余油量与目的地

五一期间,刘梅一家外出旅游,行驶到合肥的时候突然发现油量不足。他们一家到 杭州、南京、上海 的剩余里程分别是 435km、175km、472km。请你写一个函数,根据输入的油量,帮助他们选择能去的最远的城市。

请按照下面的步骤实现代码:

定义一个名为 choose_destination 的函数,参数为 fuel(剩余油量),单位为升;

根据 fuel 计算可行驶里程(distance),假设汽车的油耗是 8 升/百公里;

根据 distance 进行判断,打印出最远能去的城市。如果油量哪里都不能去,打印出 先去加油站吧;

使用 input() 函数输入剩余油量并传入 choose_destination() 函数。

def choose_destination(fuel):

  # 补全代码

  distance = fuel/8 * 100

  if distance >= 472:

    print('上海')

  elif distance >= 435:

    print('杭州')

  elif distance >= 175:

    print('南京')

  else:

    print('先去加油站吧')

x = int(input('输入剩余汽油量:'))

choose_destination(x)

Input_fuel,输入油量,这个可读性好一些。

练习:考试成绩与奖励:

def choose_reward(math_score, chinese_score):

  # 补全代码

  if math_score >= 75 and chinese_score >=70:

    print('奖励一台新电脑')

  elif math_score >= 60 and chinese_score >= 60:

    print('奖励一顿油焖虾')

  else:

    print('奖励一顿胖揍')

# 假设刘星数学考了 76,物理考了 71

x = int(input('请输入数学成绩:'))

y = int(input('请输入语文成绩:'))

choose_reward(x, y)

练习:检查作业

# 三引号为多行字符串

homework = '''

士士士士士士士士士士

士士士士士士士士士士

士士士士土士士士士士

士士士士士士士士士士'''

if '土' in homework:

  print('发现错误')

else:

  print('完全正确')

in 成员运算符

练习:三元表达式:

中午吃什么?

time = 11

if time < 12:

  lunch = '油泼面'

else:

  lunch = '汉堡'

print('中午吃' + lunch)

time = 11

lunch = '油泼面' if time < 12 else '汉堡'

print('中午吃' + lunch)

不用三元表达式,程序需要六行

使用三元表达式,简化为3行

如果条件成立,输出第一个值,否则输出第二个值

例子:两两比较找最小值

x = 86

y = 72

z = 65

min_1 = z if y > z else y

min = min_1 if min_1 < x else x

print(min)

用到三元表达式

练习:防止孩子沉迷游戏:

def guess_password(num):

  if num < 1 or num > 999999:

    print('请输入1-999999以内的数字')

  elif num == 666:

    print('哼,你以为喊我六六六我就能给你开电脑了吗?')

  elif num == 768145:

    print('密码猜对了,玩一会就去学习吧')

  else:

    print('密码不正确,快去学习吧')

result = int(input('刘星猜测的电脑密码是?:'))

guess_password(result)

注意条件中是判断表达式是否成立,就是前后值是否相等,所以用两个等号 ==

最初用的是一个等号=,结果运行时报错说第四行输入不正确。

第九关导图

相关文章

网友评论

    本文标题:2020-06-27 Python学习笔记9

    本文链接:https://www.haomeiwen.com/subject/guimfktx.html