加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

笨办法学Python 习题 4:变量(variable)和命名

发布时间:2020-12-17 17:01:23 所属栏目:Python 来源:网络整理
导读:# -*- coding:utf-8 -*- cars = 100 space_in_a_car = 4.0 drivers = 30 passengers = 90 car_not_driven =cars - drivers cars_driven = drivers carpool_capacity = cars_driven * space_in_a_car average_passengers_per_car = passengers / cars_driven

# -*- coding:utf-8 -*-

cars = 100

space_in_a_car = 4.0

drivers = 30

passengers = 90

car_not_driven =cars - drivers

cars_driven = drivers

carpool_capacity = cars_driven * space_in_a_car

average_passengers_per_car = passengers / cars_driven

print '一共有',cars,'辆有效车辆.'

print '这里只有',drivers,'位有效司机.'

print '今天这里将有',car_not_driven,'辆空车.'

print '可以乘坐',carpool_capacity,'位乘客.'

print 'We have',passengers,'to carpool today.'

print 'We need to put about',average_passengers_per_car,'in each car'

运行结果


一共有 100 辆有效车辆.

这里只有 30 位有效司机.

今天这里将有 70 辆空车.

可以乘坐 120.0 位乘客.

We have 90 to carpool today.

We need to put about 3 in each car

加分习题:?


1. 我在程序里用了 4.0 作为 space_in_a_car 的值,这样做有必要吗?如果只用 4 会有什么 问题??


? ? 为了计算结果的数字更加精确


2. 记住 4.0 是一个“浮点数”,自己研究一下这是什么意思。?


? ??


3. 在每一个变量赋值的上一行加上一行注解。?


? ? 注解写法:


# 有100辆车子

cars = 100

# 每辆车子可以做4个人

space_in_a_car = 4.0

# 有30个司机

drivers = 30

# 有90为乘客

passengers = 90

4. 记住 = 的名字是等于(equal),它的作用是为东西取名。


? ? =? 赋值符


? ? ==? 相等运算符


?5. 记住 _ 是下划线字符(underscore)。


?6. 将 python 作为计算器运行起来,就跟以前一样,不过这一次在计算过程中使用变量名来做计 算,常见的变量名有 i,x,j 等等。?




常见问题回答


= 和 == 有什么不同??

=(single-equal) 的作用是将右边的值赋予左边的变量名。`==` (double-equal) 的作用是检查左右

离岸边是否相等。习题 27 中你会学到 == 的用法。?

写成 x=100 而非 x = 100 也没关系吧??

是可以这样写,但这种写法不好。操作符两边加上空格会让代码更容易阅读。?

print 时词语间的空格有没有办法不让打印出来??

你可以通过这样的方法实现: print "Hey %s there." % "you",后面马上就会讲到。

怎样倒着读代码??

很简单,假如说你的代码有 16 行,你就从第 16 行开始,和我的第 16 行比对,接着比对第 15行,以此类推,直到全部检查完。?

为什么 space 用了`4.0`??

这个主要就是为了让你见识一下浮点数,并且提出这个问题。看看加分习题吧



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读