day01习题及作业

练习题:

1、简述变量命名规范

1
2
3
4
5
6
7
8
(1)数字、字母、下划线任意组合
(2)不宜太长
(3)不能使Python的关键字
(4)区分大小写
(5)不能数字开头
(6)具有可描述性
(7)不建议使用中文
(8)官方推荐使用驼峰体及下划线

2、name = input(“>>>”) name变量是什么据类型?

1
字符串(str)

3、if条件语句的基本结构?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(1)
if 条件判断:
代码块1
else:
代码块2
执行流程:判断条件是否成立。如果条件成立,执行代码块1,否则执行代码块2。
(2)
if 条件判断:
代码块
执行流程:如果条件成立,就执行代码块。 不成立的话,就不执行。
(3)
if 条件1:
代码块1
elif 条件2:
代码块2
...
else:
代码块n
执行流程:如果条件1成立,执行代码块1,否则如果条件2成立,执行代码块2。...否则执行代码块n
以上的条件判断只会执行其中一个代码块。
(4)嵌套
if 条件1:
if 条件2:
代码块1
else:
代码块2
else:
代码块3
执行流程:如果条件1不成立,执行代码块3。如果条件2不成立,执行代码块2。如果条件1和2成立,执行代码块1。
互相的进行嵌套。

4、用print打印出下⾯内容:

⽂能提笔安天下,
武能上马定乾坤.
心存谋略何⼈胜,
古今英雄唯是君.

1
2
3
4
5
6
7
8
9
print("""⽂能提笔安天下, 
武能上马定乾坤.
心存谋略何⼈胜,
古今英雄唯是君.""")

print('⽂能提笔安天下,')
print('武能上马定乾坤.')
print('心存谋略何⼈胜,')
print('古今英雄唯是君.')

5、利用if语句写出猜⼤小的游戏:

设定⼀个理想数字比如:66,让用户输入数字,
如果比66⼤,则显示猜测的结果⼤了;
如果比66小,则显⽰猜测的结果⼩了;
只有等于66,显示猜测结果正确。

1
2
3
4
5
6
7
8
9
number = input ('''小伙子,游泳健身了解一下,不要998,不要998,只要□美女贷回家!
:''')
if int(number) >= 66 :
if int(number) == 66 :
print('兄弟老司机啊!')
else :
print('哥,高了高了!')
else:
print('大哥啊,你这给的也太少了啊!')

6、提示用户输入他的年龄, 程序进行判断.

如果⼩于10, 提示小屁孩,
如果⼤于10, 小于20, 提示青春期叛逆的小屁孩.
如果⼤于20, 小于30. 提示开始定性, 开始混社会的⼩屁孩儿,
如果⼤于30, 小于40. 提示看老⼤不⼩了, 赶紧结婚小屁孩⼉.
如果⼤于40, 小于50. 提示家⾥有个不听话的小屁孩⼉.
如果⼤于50, 小于60. 提示自己马上变成不听话的老屁孩⼉.
如果⼤于60, 小于70. 提示活着还不错的老屁孩⼉.
如果⼤于70, 小于90. 提示⼈⽣就快结束了的一个老屁孩⼉.
如果⼤于90以上. 提示. 再见了这个世界.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
age =input("请输入你的年龄:")
if int(age)<10:
print("小屁孩")
elif int(age)<20:
print("青春期叛逆的小屁孩")
elif int(age)<30:
print("开始定性, 开始混社会的小屁孩儿")
elif int(age)<40:
print("老大不小了, 赶紧结婚小屁孩儿")
elif int(age)<50:
print("家里有个不听话的小屁孩儿")
elif int(age)<60:
print("自己马上变成不听话的老屁孩儿")
elif int(age)<70:
print("活着还不错的老屁孩儿")
elif int(age)<90:
print("人生就快结束了的一个老屁孩儿")
else:
print("再见了这个世界...")

7、单⾏注释以及多行注释?

1
2
单行注释: 内容
多行注释:'''内容''',"""内容"""

8、简述你所知道的Python3x和Python2x的区别?

1
2
Python3x:将源码规范化,简单化,清晰化。中英文都可以。编码方式 utf-8.
Python2x:源码重复,冗长。英文字母,特殊字符,数字。编码方式 ASCII

9、提示用户输入麻花藤. 判断用户输入的对不对. 如果对, 提示真聪明, 如果不对, 提示你是傻逼么

1
2
3
4
5
name = input('请输入麻花藤:')
if name == "麻花藤":
print('真聪明')
else:
print("你是傻逼么?")

10、使⽤while循环输入 1 2 3 4 5 6 8 9 10

1
2
3
4
5
count = 1
sum = 0
while count <= 10:
print(count)
count = count + 1

11、求1-100的所有数的和

1
2
3
4
5
6
count = 1
sum = 0
while count <= 100:
sum = sum + count
count = count + 1
print(sum)

12、输出 1-100 内的所有奇数

1
2
3
4
5
6
7
8
odd =1
while odd < 101:
temp = odd % 2
if temp == 1:
print(odd)
else:
pass
odd += 1

13、输出 1-100 内的所有偶数

1
2
3
4
5
6
7
8
even =1
while even < 101:
temp = even % 2
if temp == 0:
print(even)
else:
pass
even += 1

14、求1-2+3-4+5 … 99的所有数的和

1
2
3
4
5
6
7
8
9
10
number = 1
sum = 0
while number <100:
temp = number % 2
if temp ==1:
sum = sum + number
else:
sum = sum - number
number += 1
print(sum)

作业:⽤户登录

三次重试机会
每次输错误时显示剩余错误次数

1
2
3
4
5
6
7
8
9
10
11
count = 1
while count < 4:
username = input("请输入你的名字:")
password = input("请输入你的密码:")
if username == '方大侠' and password == '666666':
print('登录成功')
break
if count == 3:
break
print("账号或密码输入错误,还剩 %s 次机会" % str(3 - count))
count += 1

--------------感谢您的阅读--------------

本文标题:day01习题及作业

文章作者:Fang Peng

发布时间:2018年10月19日 - 15:10

最后更新:2018年10月19日 - 18:10

原始链接:https://fangpeng.ooo/2018/10/19/day01习题及作业/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。