• 作业day05


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

    编译型:需要编译器,相当于谷歌翻译,执行效率高,开发效率相对低,跨平台性差。如:C语言、Go语言
    解释型:需要解释器,相当于同声传译,执行效率低,开发效率相对高,跨平台性极高。如:python、shell

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

    ① 交互式环境中直接运行某一行代码
    ② 将代码保存在文本中,然后在交互式环境中打开文件执行代码

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

    单行注释用# ,多行注释可以用""" """ 

    4、布尔值分别有什么?

    bool值有两个:True和False

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

    变量名 = 值,先定义,后使用
    变量名只能由字母、数字、下划线组成;且首字符不能是数字;变量名的声明应该避开关键字,如:is、if、print、while等

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

    print(id(变量名))
    如:  x = 123
         print(id(x))

    7、写代码

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

    inp_name = input("请输入你的用户名:")
    inp_psw = input("请输入你的密码:")
    if inp_name == "seven" and inp_psw == "123":
        print("登录成功")
    else:
        print("登录失败!")
    i = 1
    while i <= 3:
        inp_name = input("请输入你的用户名:")
        inp_psw = input("请输入你的密码:")
        if inp_name == "seven" and inp_psw == "123":
            print("登录成功")
            break
        else:
            print("登录失败")
            i += 1
    i = 1
    while i <= 3:
        inp_name = input("请输入你的用户名:")
        inp_psw = input("请输入你的密码:")
        if (inp_name == "seven" or inp_name == "alex") and inp_psw == "123":
            print("登录成功")
            break
        else:
            print("登录失败")
            i += 1

    8、写代码

    a. 使用while循环实现输出2-3+4-5+6...+100 的和

    n = 2
    i = 0
    while n <= 100:
        if n % 2 == 0:
            i = i + n
        else:
            i = i - n
        n += 1
    print(i)

    b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

    n = 1
    while n <= 12:
        if n == 6 or n == 10:
            n += 1
            continue
        print(n)
        n += 1

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

    n = 1
    while n <= 100:
        if n % 2 == 0:
            n += 1
            continue
        print(n)
        n += 1

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

    n = 1
    while n <= 100:
        if n % 2 == 1:
            n += 1
            continue
        print(n)
        n += 1

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

    n1 = 123456
    n2 = n1

    n1和n2的值相同,在内存中的地址也相同
    n2是通过n1间接把123456的值赋值给了n2

    *10、for循环嵌套打印九九乘法表

    for i in range(1, 10):
        for j in range(1, i+1):
            print("%s*%s=%s" % (i, j, i*j), end=" ")
        print()

    *11、for循环嵌套打印九九金字塔

    for i in range(1, 6):
        print(" " * (5 - i), "*" * (2 * i - 1), " " * (5 - i))

    12 作业:编写登陆接口

    基础需求:

    让用户输入用户名密码
    认证成功后显示欢迎信息
    输错三次后退出程序

    n = 1
    while n <= 3:
        name = input("请输入你的用户名: ")
        password = input("请输入你的密码: ")
        if name in dic and password == dic[name]["psw"]:
            print("登录成功,欢迎光临!")
            break
        else:
            print("用户名或者密码错误请重新输入:")
            print("今日还剩输入机会还剩%s次" % (3-n))
            n += 1

      

  • 相关阅读:
    使用maven管理后,依然找不到需要的jar包
    ftp linux-500 OOPS问题解决-jooyong-ChinaUnix博客
    Linux命令 理解
    c++大数模板
    二分匹配专辑
    fzu2157(树形dp)
    fzu2158
    csu1356 :判断一个环是否为奇数环
    rmq模板
    zoj 3761(并查集+搜索)
  • 原文地址:https://www.cnblogs.com/cui-cheng/p/13051112.html
Copyright © 2020-2023  润新知