# 3.基础Python练习题

  1. 猜数字,设定一个理想的数字,比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了,如果比66小,则显示猜测结果小了,只有等于66,显示猜测结果正确,然后退出循环
print("猜数字游戏开始......")
user = 66
while True:
    user = int(input("请输入你心中的数字:"))
    if user == 66:
        print("恭喜您,猜测正确")
        break
    elif user > 66:
        print("猜测结果偏大")
    elif user < 66:
        print("猜测结果偏小")
  1. 在第一题的基础上,设置给用户三次猜测机会,如果三次之内猜测对了,则显示测试正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示"大笨蛋"。
print("猜数字游戏开始......")
so = 1
while so <= 3 :
    user = int(input("请输入你心中的数字:"))
    if user == 66:
        print("恭喜您,猜测正确")
        break
    elif user > 66:
        print("猜测结果偏大")
    elif user < 66:
        print("猜测结果偏小")
    if so == 3:
        print("大笨蛋,不好意思,游戏猜测次数已使用完毕")
    so += 1
  1. 使用两种方法实现输出 1 2 3 4 5 6 8 9 10

  2. 第一种方法

    so = 1
    while so <= 10:
        if so == 7:
            so += 1
            continue
        print(so)
        so += 1
    
  3. 第二种方法

    so = 1
    while so <= 10:
        if so != 7:
            print(so)
            so += 1
            continue
        so += 1
    
  4. 求1-100的所有数的和

so = 1
wo = 0
while so <= 100:
    wo = wo + so
    so += 1
    print(wo)
  1. 输出1-100内的所有奇数
so = 1
while so <= 100:
    wo = so % 2
    if wo == 1:
        print(so)
    so += 1
  1. 输出1-100内的所有偶数
so = 1
while so <= 100:
    wo = so % 2
    if wo == 0:
        print(so)
    so += 1
  1. 用户登录(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
so = 2
while so >= 0:
    user = input("请输入用户名:")
    paawd = int(input("请输入密码:"))
    if user == "admin" and paawd == 123456:
        print("登录成功")
        break
    else:
        print("用户名或密码错误")
        if so != 0:
            print("重新输入次数剩余:",so,"次")
        else:
            print("该账号已被锁定,请申请解锁")
    so -= 1
  1. 猜年龄游戏,允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
print("猜年龄小游戏,开始......")
so = 1
while so <= 3:
    age = int(input("请输入要猜测年龄的数:"))
    if age == 22:
        print("恭喜您,猜对了,奖品请移步到领奖台上领取")
        break
    so += 1
  1. 猜年龄游戏升级版,允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答 Y ,就继续让其猜3次,如此往复,如果回答 N ,就退出程序,如果猜对了,就直接退出
print("猜年龄小游戏,开始......")
so = 1
while so <= 3:
    age = int(input("请输入要猜测年龄的数:"))
    if age == 22:
        print("恭喜您,猜对了,奖品请移步到领奖台上领取")
        break
    elif so == 3:
        print("继续玩:Y 或 y ,退出:N 或 n ")
        wo = input("猜测次数已使用完,是否继续玩:")
        if wo == "y" or wo == "Y":
            so = 1
            continue
        elif wo == "n" or wo == "N":
            print("猜年龄小游戏,退出......")
    so += 1
  1. 验证码登录,要求把验证码强制转成小写字母

    so = "jxPT"
    wo = input("请输入验证码%s:"%(so,))
    if so.lower() == wo.lower():
        print("登录成功")
    else:
        print("验证码错误")