Oldboy Day2 HW by 徐杰炀

微信扫一扫,分享到朋友圈

Oldboy Day2 HW by 徐杰炀
1 练习题
简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
a: 编译型需要编译器将代码与机械码之间互相连接。执行速度比解释型语言更加快,但是编译难度以及调试难度都比较高。例子:C语言
解释型语言的执行速度比较慢,但是调试和编写难度会比较低。需要解释器来执行文件。解释型语言的底层代码往往是编译型语言。例子:Python
执行 Python 脚本的两种方式是什么
a:交互式 IDE
脚本式
Pyhton 单行注释和多行注释分别用什么?
a: 单行注释在开头使用#
多行注释使用三引号开头和结尾
布尔值分别有什么?
a: True
False
声明变量注意事项有那些?
a: 可以由字母、数字以及下划线组成。不能使用python自带的关键字作为变量名。 要做到见名知意。
如何查看变量在内存中的地址?
a:使用id()函数
--------------------------------
写代码
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! (HW1.py)
user_name = input('请输入你的用户:')
pass_word = input('请输入你的密码:')
if user_name == 'seven' and pass_word == '123':
print('登陆成功!')
else:
print('登陆失败!')
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次(HW2.py)
number_of_failure = 0
while number_of_failure < 3:
user_name = input('请输入你的用户:')
pass_word = input('请输入你的密码:')
if user_name == 'seven' and pass_word == '123':
print('登陆成功!')
number_of_failure = 3
else:
print('登陆失败!')
number_of_failure += 1
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次(HW3.py)
number_of_failure = 0
while number_of_failure < 3:
user_name = input('请输入你的用户:')
pass_word = input('请输入你的密码:')
if (user_name == 'seven' or user_name == 'alex') and pass_word == '123':
print('登陆成功!')
number_of_failure = 3
else:
print('登陆失败!')
number_of_failure += 1
--------------------------------
写代码
a. 使用while循环实现输出2-3+4-5+6...+100 的和(HW4.py)
a = 2
s = 0
while a < 101:
if a % 2 == 1:
temp = -a
else:
temp = a
s = s + temp
a += 1
print(s)
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 (HW5.py) 使用 while 循环实现输出 1-100 内的所有奇数 (HW6.py)
a = 1
while a < 13:
if a == 6 or a == 10:
a += 1
continue
print(a)
a += 1
b = 1
while b <= 100:
if b % 2 == 0:
b = b + 1
continue
else:
print(b)
b = b + 1
e. 使用 while 循环实现输出 1-100 内的所有偶数 (HW6.py)
a = 1
while a <= 100:
if a % 2 == 1:
a = a + 1
continue
else:
print(a)
a = a + 1
--------------------------------
现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
a:n1 和 n2 指向同一个内存地址
可以通过id函数查看地址
两者相同
--------------------------------
2 作业:编写登陆接口  (HW7)
基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序
升级需求:
– 可以支持多个用户登录 (提示,通过列表存多个账户信息)
– 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
account_list = [{'username': 'xjy', 'password': '123'}, {'username': 'aaa', 'password': 'bbb'}]
failure_count = 0
succeeded = False
while failure_count < 3 and succeeded == False:
username = input('Please enter username:>>>')
password = input('Please enter password:>>>')
for item in account_list:
if item.get('username') == username and item.get('password') == password:
print('Welcome.')
succeeded = True
break
else:
failure_count += 1
if failure_count == 3:
print('Sorry. You have run out of chances. Please try again later.')
else:
print('Login Failed. Please try again.')

微信扫一扫,分享到朋友圈

Oldboy Day2 HW by 徐杰炀

oracle存储过程转达梦8存储过程时踩过的坑

上一篇

MySql变量说明

下一篇

你也可能喜欢

Oldboy Day2 HW by 徐杰炀

长按储存图像,分享给朋友