LearnPython3theHardWay__Excercise 4 Variables and Names

定义变量,并在print里输出变量的值
我们已经能用 print 输出点东西和做点计算,下一步我们要学习变量。
在python里,变量就是一个名字,一个标签。
开始打代码


cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven


print("There are", cars, "cars available.")
print("There are only", drivers, "drivers available.")
print("There will be", cars_not_driven, "empty cars today.")
print("We can transport", carpool_capacity, "people today.")
print("We have", passengers, "to carpool today.")
print("We need to put about", average_passengers_per_car, "in each car.")

What you should see
There are 100 cars available.
There are only 30 drivers available.
There will be 70 empty cars today.
We can transport 120.0 people today.
We have 90 to carpool today.
We need to put about 3.0 in each car.

Study Drill

当我第一次输入这段代码时出现了错误:

Traceback (most recent call last):
File "ex4.py", line 8, in <module>
average_passengers_per_car = car_pool_capacity / passenger
NameError: name 'car_pool_capacity' is not defined

解释一下这是什么错误?
My answer:
line 8,告诉我们错误在第8 行的< < “average_passengers_per_car = car_pool_capacity / passenger” >> 这段代码中;
NameError:name ‘car_pool_capacity’ is not defined:告诉我们变量 car_pool_capacity 并没有被定义,解决方法,定义一个变量 car_pool_capacity 即可

1、space_in_a_car = 4.0 这一行,用浮点数是否必要?如果只是用 4 会怎样?
2、记住4.0是一个浮点数。数字加个小数点,就能进行浮点数的运算了。
3、给每一行添加注释
4、确实理解“ = ”的含义。它的作用是给数据(数字,字符串等)名字。
5、记住 “_" 是下划线字符。
6、尝试用python作为计算器进行计算,用上流行的变量名:i , x, and j。

>>> i = 1
>>> j = 2
>>> x = i + j
>>> print((x + i) / j)
2.0     # 除法返回浮点数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值