周作业

  1简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型

(1)编译型(比如C语言):类似于谷歌翻译,经过一次翻译以后可以直接拿着翻译结果去执行

(2)解释型(比如Python):类似于同声传译,翻译官类似于解释器,说一句翻译一句,但每次运行都要翻译

2执行Python脚本的2种方式是什么

(1)交互式环境;输入代码立即执行

优点:调试程序方便

缺点:无法永久保存程序

(2)代码写入文件,文件的名test.py

打开cdm执行:Python3  D:\test.py(文件路径)

优点:永久保存程序

3Pyhton 单行注释和多行注释分别用什么?

单引号和三引号

4布尔值分别有什么?

Ture和False

5声明变量注意事项有那些?

大前提:变量名的命名应该对值由描述性的功能

(1)变量名只能是字母。数字或下划线的任意组合

(2)变量名的第一个字符不能是数字

(3)关键字不能声明为变量名

6如何查看变量在内存中的地址?

print(id(x))

7写代码

1实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

2实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

3实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

(2)

# count = 1
# while count < 4:
#     name = input('请输入您的名字: ')
#     pwd = input('请输入您的密码: ')
#     if name=='seven' and pwd=='123':
#         print('登录成功')
#     else :
#         print('登录失败')
#         count+=1

(3)

count = 1
while count < 4:
    name = input('请输入您的名字: ')
    pwd = input('请输入您的密码: ')
    if name=='seven' and pwd=='123':
        print('登录成功')
        count=4
    elif name=='alex'and pwd=='123':
        print('登录成功')
        count=4
    else :
        print('登录失败')
        count+=1

8写代码

a. 使用while循环实现输出2-3+4-5+6...+100 的和
b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数

e. 使用 while 循环实现输出 1-100 内的所有偶数

(a)

s=0
count=2
while count<101:
    if count%2==0:
        s=s+count
        count+=1
    else:
        s=s-count
        count+=1
print(s)

(b)

count=0
while count<13:
    count+=1
    if count==6:
        continue
    elif count==10:
        continue
    print(count)

9现有如下两个变量,请简述 n1 和 n2 是什么关系?

n1=123456

n2=n1

n1与n2的ID一样,变量值一样

10写代码

  • 让用户输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后退出程序
count=1
while count<4:
    name=input('请输入您的名字: ')
    pwd=input('请输入您的密码: ')
    if name=='huihui'and pwd=='123':
        print('欢迎登录')
        count=4
    else:
        print('登录失败')
        count+=1
  • 可以支持多个用户登录 (提示,通过列表存多个账户信息)
  • 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
ed_name = {'huihui': '123', 'wusheng': '1234', 'yangdongshen': '12345'}
# count = 1
# 
# while count < 4:
#     name = input('请输入您的名字: ')
#     pwd = input('请输入您的密码: ')
#     if name  in ed_name and pwd in ed_name[name]:
#         print('欢迎登录')
#         count = 4
#     else:
#         print('登录失败')
#     count += 1







猜你喜欢

转载自www.cnblogs.com/ye-hui/p/9658105.html