《笨办法学python》加分习题30——我的答案

来源:互联网 发布:三维动画广告制作软件 编辑:程序博客网 时间:2024/05/22 20:55

这是我自己学习的答案,会尽力写的比较好。还望大家能够提出我的不足和错误,谢谢!

原文例题:

people = 30cars = 40buses = 15if cars > people:    print "We should take the cars."elif cars < people:    print "We should not take the cars."else:    print "We can't decide."if buses > cars:    print "That's too many buses."elif buses < cars:    print "Maybe we could take the buses."else:    print "We still can't decide."if people > buses :    print "Alright, let's just take the buses."else:    print "Fine, let's stay home then."

习题答案:

1、 elif 就是else if的意思,就是上一个 if 不成立就到这里判断这个 if ; else 就是之前的 if 不成立,就运行这个。
3、以后会有比较复杂的bool比较,暂时没有想法。
4、

# -- coding: utf-8 --# 声明和定义了三个变量people = 30cars = 40buses = 15# 如果cars > people 则运行函数内的代码if cars > people:    print "We should take the cars."# 如果之前的 cars > people 是 false,则开始这一段的判断elif cars < people:    print "We should not take the cars."# 以上均为 false 则运行该函数内代码else:    print "We can't decide."# 同上if buses > cars:    print "That's too many buses."elif buses < cars:    print "Maybe we could take the buses."else:    print "We still can't decide."if people > buses :    print "Alright, let's just take the buses."else:    print "Fine, let's stay home then."

功能重复部分不做重复解释。

原创粉丝点击