3.2 作业答案

作业答案和讲解

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

    1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 的结果为:True
    not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 的结果为:False
    
  2. 求出下列逻辑语句的值。

    8 or 3 and 4 or 2 and 0 or 9 and 7  的结果为:8
    0 or 2 and 3 and 4 or 6 and 0 or 3  的结果为:4
    
  3. 下列结果是什么?

    6 or 2 > 1 的结果为:6
    3 or 2 > 1 的结果为:3
    0 or 5 < 4 的结果为:False
    5 < 4 or 3 的结果为:3
    2 > 1 or 6 的结果为:True
    3 and 2 > 1 的结果为:True
    0 and 3 > 1 的结果为:0
    2 > 1 and 3 的结果为:3
    3 > 1 and 0 的结果为:0
    3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 的结果为:2
    
  4. 实现用户登录系统,并且要支持连续三次输错之后直接退出,并且在每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)。

    """
    count = 0
    while count < 3:
        count += 1
        user = input("请输入用户名:")
        pwd = input("请输入密码:")
        if user == "wupeiqi" and pwd == "123":
            print("成功")
            break
        else:
            message = "用户名或者密码错误,剩余错误次数为{}次".format(3 - count)
            print(message)
    """
    
    """
    count = 3
    while count > 0:
        count -= 1
        user = input("请输入用户名:")
        pwd = input("请输入密码:")
        if user == "wupeiqi" and pwd == "123":
            print("成功")
            break
        else:
            message = "用户名或者密码错误,剩余错误次数为{}次".format(count)
            print(message)
    """
    
  5. 猜年龄游戏
    要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出。

    count = 0
    while count < 3:
        count += 1
        age = input("请输入年龄:")
        age = int(age)
        if age == 73:
            print("恭喜你猜对了")
            break
        else:
            print("猜错了")
    
    print("程序结束")
    
  6. 猜年龄游戏升级版
    要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y,就继续让其猜3次,以此往复,如果回答N,就退出程序,如何猜对了,就直接退出。

    count = 0
    while count < 3:
        count += 1
        age = input("请输入年龄:")
        age = int(age)
        if age == 73:
            print("恭喜你猜对了")
            break
        else:
            print("猜错了")
    
        if count == 3:
            choice = input("是否想继续玩(Y/N)?")
            if choice == "N":
                break
            elif choice == "Y":
                count = 0
                continue
            else:
                print("内容输入错误")
                break
    
    print("程序结束")
    
posted @ 2022-02-11 18:46  林夕321  阅读(155)  评论(0)    收藏  举报