1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型:程序全部翻译成机器语言,再交给机器执行,列如C语言
解释性:程序逐条翻译并执行,列如python
2.执行 Python 脚本的两种方式是什么
cmd
pycharm
3.Pyhton 单行注释和多行注释分别用什么?
单行:#
多行:ctrl+/
4.布尔值分别有什么?
True and False
5.声明变量注意事项有那些?
应当注意声明变量的类型
6.如何查看变量在内存中的地址?
id()
7.写代码
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
name='seven'
pwd='123'
input_name=input('please input your name:')
input_pwd=input('please input your password:')
if name==input_name and pwd==input_pwd:
print('login successful!')
else:
print('login unsuccessful!')
实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
name='seven'
pwd='123'
i=1
while i<=3:
input_name = input('please input your name:')
input_pwd = input('please input your password:')
if name == input_name and pwd == input_pwd:
print('login successful!')
break
else:
print('login unsuccessful!')
i+=1
实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
name1='seven'
name2='alex'
pwd='123'
i=1
while i<=3:
input_name = input('please input your name:')
input_pwd = input('please input your password:')
if (name1 == input_name and pwd == input_pwd)or(name2 == input_name and pwd == input_pwd):
print('login successful!')
break
else:
print('login unsuccessful!')
i+=1
8.写代码
使用while循环实现输出2-3+4-5+6...+100 的和
i=2
number=0
while i<=100:
if i%2==0:
number=number+i
i+=1
else:
number=number-i
i+=1
print(number)
使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
i=1
while i<=12:
if i==6 or i==10:
i+=1
continue
else:
print(i)
i+=1
使用 while 循环实现输出 1-100 内的所有奇数
i=1
while i<=100:
if i%2==0:
i+=1
continue
else:
print(i)
i+=1
使用 while 循环实现输出 1-100 内的所有偶数
i=1
while i<=100:
if i%2!=0:
i+=1
continue
else:
print(i)
i+=1
9.现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
n1,n2都为整型
他们ID和值都相同
------------------------------------------------------------------------------------严肃的分割线-----------------------------------------------------------------------------------
#把登录系统做了可注册,可返回登录的升级#
name=0
pwd=0
a=1
while a:
if name==0:
print('。。。请先注册。。。')
name = input('注册帐号为:\n')
pwd = input('注册密码为:\n')
if name and pwd:
print('注册成功\n帐号:%s\n密码:%s' % (name, pwd))
else:
count = 0
tag = 1
in_name = 0
while tag and count <= 3:
if in_name != name:
in_name = input('帐号:\n')
else:
print('账号:%s\n' % name)
in_pwd = input('密码:\n')
if in_name == name and in_pwd == pwd:
print('login successful\n')
# 实现功能菜单选项
while tag:
choice = input('1 浏览商品 2 加入购物车 3 支付 4 返回登录 5 退出\n')
if choice == '1':
print('。。。正在浏览。。。\n')
elif choice == '2':
print('。。。正在加入购物车。。。\n')
elif choice == '3':
print('。。。正在支付。。。\n')
elif choice == '4':
break
elif choice == '5':
print('。。。正在退出。。。\n')
tag = 0
else:
print('\n请重新选择有效数字\n')
# 当用户名正确,密码不正确时,连续三次密码错误,跳出循环
elif in_name == name and in_pwd != pwd:
in_name = name
count += 1
print('密码错误\n')
if count == 3:
print('错误次数过多\n请再次输入帐号。。。')
tag = 0
else:
count = 0
print('您输入的用户名或密码有误\n')
print('END')