day07 作业

day07 作业

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

i = 0
while i<10:
    i+=1
    if i==7:
        continue
    print(i)

2.求1-100的所有数的和

i = 0
summ=0
while i<100:
    summ+=i
    i+=1
print(summ)

3.输出 1-100 内的所有奇数

i = 1
summ=0
while i<100:
    summ+=i
    i+=2
print(summ)

4.输出 1-100 内的所有偶数

i = 0
summ=0
while i<100:
    summ+=i
    i+=2
print(summ)

5.求1-2+3-4+5 ... 99的所有数的和

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

6.用户登陆(三次机会重试)

username = "hz"
password = "123"
count = 0
while count<3:
    inp_user = input("请输入用户名:")
    inp_pass = input("请输入密码:")
    if inp_user == username and inp_pass == password:
        print("登录成功")
    else:
        print("账号或密码错误")
    count+=1

7.猜年龄游戏

​ 要求: 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

age = 18
count = 0
while count<3:
    inp_age = int(input("请输入猜测的年级:"))
    if inp_age == age :
        print("恭喜")
        break
    else:
        print("继续猜")
    count+=1


8.猜年龄游戏升级版(选做题)

要求:

允许用户最多尝试3次,

每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序

如何猜对了,就直接退出

age = 18
count = 0
while count<3:

    inp_age = int(input("请输入猜测的年级:"))
    count+=1
    if inp_age == age :
        print("恭喜")
        break
    elif count==3:
        msg = input("是否继续 Y/y or N/n: ")
        if msg == "y" or msg == "Y":
            print("重新开始")
            count = 0
            continue
        elif msg == "N" or msg == "n":
            print("游戏结束")
            break
        else:
            print("输入错误")
    else:
        print("继续猜")


原文地址:https://www.cnblogs.com/hz2lxt/p/12449499.html