day07-作业

1. 使用while循环输出1 2 3 4 5 6     8 9 10
number=1
while number<11:
    if number==7:
        number += 1
        continue
    print(number)
    number+=1
2. 求1-100的所有数的和
number=1
sum=0
while number<101:
    sum+=number
    number+=1
    print(sum)
3. 输出 1-100 内的所有奇数
number=1
while number<101:
     if number%2!=0:
         print(number)
     number += 1
4. 输出 1-100 内的所有偶数
number=1
sum=0
while number<101:
    if number%2==1:
        number+=1
        continue
    sum+=number
    number+=1
    print(sum)

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

number=1
sum=0
while number<100:
    if number%2==1:
        sum += number
        number+=1
    else:
        sum -= number
        number+=1
print(sum)
6. 用户登陆(三次机会重试)
user_name='tom'
password='666'
number=0
while number<3:
    inp_name = input('请输入用户名: ')
    pwd = input('请输入密码: ')
    if inp_name==user_name and pwd==password:
        print('登录成功')
        break
    else:
        number+=1
        print('与户名或密码不正确')
7:猜年龄游戏

要求:
允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
age=18
count=0
while count<3:
    count+1
    guess=int(input('输入:'))
    if guess>age:
        print('猜的太大了,往小里猜')
        count+=1
    elif guess<age:
        print('猜的太小了,往大里猜')
        count += 1
    else:
        print('恭喜你猜对了')
        break
8:猜年龄游戏升级版(选做题)
要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如何猜对了,就直接退出

age=18
count=0
while count<3:
    count+1
    guess=int(input('输入:'))
    if guess==age:
        print('恭喜你猜对了')
        break
    else:
        print('猜错了!')
        count+=1
        if count==3:
            choice=input('继续玩输入Y/y,退出输入N/n: ').strip()
            if choice=='y' or choice=='Y':
                count=0
            else:
                break

 

 
 
 

 

 


posted @ 2020-03-09 19:22  风起千寻  阅读(124)  评论(1编辑  收藏  举报