Python练习:变量和注释

题目1

判断下面的说法是否正确

  • 变量就像是对象的名字,程序代码代码访问对象,可以通过变量名去访问对象。

  • 没有任何引用的对象,会被Python解释器清除

  • num = num + 5 可以简写为 num += 5

  • 在Python语言 中 ,所有类型的数据都是对象

  • 解释器执行完下面的3代码后

a1 = '老黑'
a2 = a1
a1 = '老白'

变量a2的值,也会变成 ‘老白’ , 因为 第2行代码 让 a1 和 a2 都对应同一个对象了, a1变了,a2也会跟着变。

答案与解析

答案视频讲解


题目2

如下的变量命名中,错误的有哪些

你好
a
1a
ok
my_1
my-1
1_my
1-my
name2age

答案与解析

答案视频讲解


题目3

在python交互式命令行,执行如下Python语句,解释器报错,是什么原因?

>>> var1 = 'green'
>>> print(Var1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Var1' is not defined
>>>

答案与解析

答案视频讲解


题目4

你们公司每月的净利润计算公式如下

( 总收入 -  会计小王薪资  - 餐饮费 - 交通费 ) * 80%税费剩余

请大家写一段代码,合理的使用变量 和注释 ,计算 并 打印出 每月的净利润。

具体的 收入和支出 数值可以先使用临时数字。

答案与解析

答案视频讲解



扫码分享给朋友,一起学更有动力哦







































题目1-答案

下面的说法,正确的有哪些?

  • 变量就像是对象的名字,程序代码代码访问对象,可以通过变量名去访问对象。 (对)

  • 没有任何引用的对象,会被Python解释器清除 (对)

  • num = num + 5 可以简写为 num += 5 (对)

  • 在Python语言 中 ,所有类型的数据都是对象 (对)

  • 解释器执行完下面的3代码后

a1 = '老黑'
a2 = a1
a1 = '老白'

变量a2的值,也会变成 ‘老白’ , 因为 第2行代码 让 a1 和 a2 都对应同一个对象了, a1变了,a2也会跟着变。(错)



题目2-答案

如下的变量命名中,错误的有哪些

你好  -  对,在python3中,中文字符是可以出现在变量名中的,但是不建议这样做
a     -  对
1a    -  错,数字不能开头
ok    -  对
my_1  -  对
my-1  -  错,减号不能出现在变量名中
1_my  -  错,数字不能开头
1-my  -  错,减号不能出现在变量名中
name2age  -  错,减号不能出现在变量名中



题目3-答案

在python交互式命令行,执行如下Python语句,解释器报错,是什么原因?

>>> var1 = 'green'
>>> print(Var1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Var1' is not defined
>>>

答:因为Python是大小写敏感的语言, print语句中的变量名V大写了,和定义的地方不一致,解释器运行时找不到名为Var1的变量



题目4-答案

# 总收入
total_income = 200000

# 会计小王薪资
salary_xiaowang = 8000

# 餐饮费
dinner_fee = 18000

# 交通费
transportation_fee = 8000

print('本月的净利润为:')
print ((total_income - salary_xiaowang - dinner_fee - transportation_fee)*0.8)

这样写,比用计算器好在哪里?

好处是,以后,每月需要计算收入,只要修改对应的 数字即可,更清晰直观。