02、day02作业及默写

Day02作业及默写

  1. 判断下列逻辑语句的True,False

    1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

    2) 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

  2. 求出下列逻辑语句的值

    1) 8 or 3 and 4 or 2 and 0 or 9 and 7

    2) 0 or 2 and 3 and 4 or 6 and 0 or 3

  3. 下列结果是什么?

    1) 6 or 2 > 1

    2) 3 or 2 > 1

    3) 0 or 5 < 4

    4) 5 < 4 or 3

    5) 2 > 1 or 6

    6) 3 and 2 > 1

    7) 0 and 3 > 1

    8) 2 > 1 and 3

    9) 3 > 1 and 0

    10) 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

  4. while循环语句的基本结构?

  5. 利用while语句写一个猜大小的游戏:

    设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测结果大了,如果小则显示猜测结果小了,如果等于...

    给用户三次机会,如果三次之内猜测对了,则显示正确退出循环

    如果三次之内没有答对,则退出循环并显示"太笨了你..."

  6. 使用while循环输出1 2 3 4 5 6 7 8 9 10

  7. 求1-100所有数的和

  8. 输出1-100所有的奇数

  9. 输出1-100所有的偶数

  10. 求1+2+3+...+99的所有数的和

  11. 用户登录(三次输错机会)且每次错误时会显示错误次数(提示:使用字符串格式化)

  12. 简述ASCII、Unicode、utf - 8编码

  13. 简述位和字节的关系

  1. 判断下列逻辑语句的True,False

    1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

    ​ True

    2) 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

    ​ True

  2. 求出下列逻辑语句的值

    1) 8 or 3 and 4 or 2 and 0 or 9 and 7

    ​ 8 or 4 or 0 or 7

    ​ 8

    2) 0 or 2 and 3 and 4 or 6 and 0 or 3

    ​ 0 or 4 or 0 or 3

    ​ 4

  3. 下列结果是什么?

    1) 6 or 2 > 1

    ​ 6

    2) 3 or 2 > 1

    ​ 3

    3) 0 or 5 < 4

    ​ False

    4) 5 < 4 or 3

    ​ 3

    5) 2 > 1 or 6

    ​ True

    6) 3 and 2 > 1

    ​ True

    7) 0 and 3 > 1

    ​ 0

    8) 2 > 1 and 3

    ​ 3

    9) 3 > 1 and 0

    ​ 0

    10) 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

    ​ True and 2 or True and 3 and 4 or True

    ​ 2 or 4 or True

    ​ 2

  4. while循环语句的基本结构?

    while 循环条件:
    	循环体
    
  5. 利用while语句写一个猜大小的游戏:

    设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测结果大了,如果小则显示猜测结果小了,如果等于...

    给用户三次机会,如果三次之内猜测对了,则显示正确退出循环

    如果三次之内没有答对,则退出循环并显示"太笨了你..."

    # 思路分析
    # 输入input,次数count;比较if,循环while,还有一个让用户猜的数字66,num = 66
    
    count = 1
    num = 66
    while count <= 3:
        userinput = int(input("请输入一个数看看咱们的默契度:"))
        if userinput == num:
            print("Bingo!今晚来我家")
            break #答对就退出循环,
        else:
            print("差一点~再猜猜?")
        count += 1
    # 如果答对了就不要这句话,上面break执行,while...else,else遇到break就不执行了
    else:
        print("太笨了你...妈妈不让我和傻子玩")
        
    
  6. 使用while循环输出1 2 3 4 5 6 7 8 9 10

    num = 1
    while num <= 10:
        print(num)
        num += 1
    
  7. 求1-100所有数的和

    s = 0
    n = 1
    while n <= 100:
        s = s + n
        n += 1
    print(s)
    
  8. 输出1-100所有的奇数

    不能被2整除的

    odd = 1
    while odd <= 100:
        if odd % 2 != 0 :
            print(odd)
        odd += 1
    
  9. 输出1-100所有的偶数

    even = 1
    while even <= 100:
        if even % 2 == 0:
            print(even)
        even += 1
    
  10. 求1+2+3+...+99的所有数的和

    # 求1-99所有数的和
    s = 0
    n = 1
    while n < 100:
        s = s + n
        n += 1
    print(s)
    
  11. 用户登录(三次输错机会)且每次错误时会显示错误次数(提示:使用字符串格式化)

    # 用户登录(三次输错机会)且每次错误时会显示错误次数(提示:使用字符串格式化)
    #
    # 思路
    # 循环、限定次数,每次错误要显示剩余次数
    count = 1
    name = "Murphy"
    key = "123"
    code = "qwe"
    
    while count <= 3:
        username = input("请输入用户名:")
        password = input("请输入密码:")
        your_code = input("请输入验证码:")
        count += 1
        tips = "今日还可以输入%s次" % (4 - count)
        if your_code != code:
            print("验证码错误,请重新输入")
            print(tips)
        elif username != name or password != key:
            print("用户名密码错误,请重新输入")
            print(tips)
        else:
            print("登录成功")
            break
    else:
        print("今日次数已用尽,请明日再试")
    
  12. 简述ASCII、Unicode、utf - 8编码

  13. 简述位和字节的关系

posted @ 2020-03-21 20:27  Murphy_Yang  阅读(175)  评论(0)    收藏  举报