python 作业2

问题:

0. Python3 虽然支持中文作为变量名,但有些大牛却不赞同这么做,你觉得他们的依据是什么?

1.切换输入法太麻烦了,习惯了不用中文作为变量名

2.中文有的时候打的比较麻烦

 

1.以下哪个变量命名不正确?为什么?

 (A)MM_520  (B)_MM520_  (C)520_MM  (D)_520_MM  (E)我M爱M你

C,

变量名规则:

  1. 标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。
  2. 标识符不能是 Python 关键字,但可以包含关键字。
  3. 标识符不能包含空格。

EG:

  • abc_xyz:合法。
  • HelloWorld:合法。
  • abc:合法。
  • xyz#abc:不合法,标识符中不允许出现“#”号。
  • abc1:合法。
  • 1abc:不合法,标识符不允许数字开头。

2.你觉得下面代码出错的原因是什么?P

>>>print(x)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    print(x)
NameError: name 'x' is not defined
 

 

 错在 没有识别到变量x, 如果只是想输出x字母 可以print("x")实现。

3.你觉得下面代码中,print() 函数会打印什么内容?O

 

>>> x = 520
>>> x = 880
>>> print(X)

会报错,开始是创建了x的变量 是小写x  后面输出大写X 但是我们并没有创建大写的X变量,我们的内容是会报错的

 

4.你觉得下面代码中,print() 函数会打印什么内容?

>>> x, y, z = 3, 4, 5
>>> x, y, z = y, x, z
>>> print(x, y, z) 

4 3 5

 

5.你觉得下面代码中,print() 函数会打印什么内容?

print("小甲鱼常说:"Good good study, day day up!"")

报错  双引号用错了 可以改成 print('小甲鱼常说:"Good good study, day day up!"')

6.请填充下面图片中红色部分的代码,让 print() 函数可以按照要求打印字符串

 

 当输出结果同时包括了' " 可以使用转义字符来代替

print("Bruce Eckel say:\"Life is short, let\'s learn Python.\"")

 

 

动动手:

0.请编写代码:使用变量(dpy)存放每年的天数(365),变量(hpd)存放每天的小时数(24),变量(mph)存放每小时的分钟数,变量(spm)存放每分钟的秒数(60),最后计算一年有多少秒,并将结果存放到变量(spy)中。

dpy = 365
hpd = 24
mph = 60
spm = 60
spy = dpy * hpd * mph * spm
print(spy)

 

1. 请编写代码:使用 input() 函数让用户录入姓名,然后将名字保存到变量(name)中,最后使用 print() 函数打印出来

name = input("输入姓名:")
print(name)

 

posted @ 2022-06-19 18:09  DICEi  阅读(53)  评论(0)    收藏  举报