day07

'''
作业(必做题):
#1. 使用while循环输出1 2 3 4 5 6     8 9 10
#2. 求1-100的所有数的和
#3. 输出 1-100 内的所有奇数
#4. 输出 1-100 内的所有偶数
#5. 求1-2+3-4+5 ... 99的所有数的和
#6. 用户登陆(三次机会重试)
#7:猜年龄游戏
    要求:
    允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

#8:猜年龄游戏升级版(选做题)
要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    如何猜对了,就直接退出
'''

'''
每日作业讲解:
    讲解内容为前一天的作业
'''

# 1. 使用while循环输出1 2 3 4 5 6  8 9 10
'''
number = 1
while number < 11:  # 1 < 11   ---> 10 < 11

    if number != 7:
        print(number)  # end='\n'
        print(number, end=' ')  # end='\n' --> end=' '

    number += 1
'''

# number = 1
# while number < 11:  # 1 < 11   ---> 10 < 11
#
#     if number == 7:
#         number += 1
#         # print(number)  # end='\n'
#         continue
#     print(number, end=' ')  # end='\n' --> end=' '
#     number += 1


# 2. 求1-100的所有数的和
'''
number = 1
result = 0

# 1) 先获取 1—100 之间的数值,然后通过一个新的变量进行累加
while number < 101:

    result += number

    number += 1

print(result)
'''

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

'''
number = 1

while number < 101:

    # 如果number / 2 余数 为 1,代表是奇数
    if number % 2 == 1:
        print(number)

    number += 1
'''

# 4. 输出 1-100 内的所有偶数
# number = 1
#
# while number < 101:
#
#     # 如果number / 2 余数 为 0,代表是偶数
#     if number % 2 == 0:
#         print(number, end=' ')
#
#     number += 1


# 5. 求1-2+3-4+5 ... 99的所有数的和
'''
number = 1
result = 0
while number < 100:

    # number为偶数: -= number
    if number % 2 == 0:  # 2 % 2 == 0
        result -= number

    # number为奇数: += number
    else:
        result += number

    number += 1

print(result)
'''

# 6. 用户登陆(三次机会重试)
'''
init_username = 'tank'
init_password = '123'

count = 1
while count < 4:  # 1 < 4, 2 < 4, 3 < 4
    username = input('请输入用户名:')
    password = input('请输入密码:')

    if username == init_username and password == init_password:
        print('登录成功')
        break

    else:
        print('登录失败')
        count += 1

'''

# 7:猜年龄游戏
#  要求:
#  允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
'''
Egon_age = 98
count = 1

while count < 4:
    guess = input('请输入某个sb的年龄: ')

    # 校验用户输入的是否是数字
    if guess.isdigit():
        guess = int(guess)

        # 如果用户猜测的数值 == Egon_age
        if guess == Egon_age:
            print('猜对了')
            break

        else:
            print('猜错了')
            count += 1

    else:
        print('输入有误')
'''

# 8:猜年龄游戏升级版(选做题)
# 要求:
#     允许用户最多尝试3次
#     每尝试3次后,如果还没猜对,就
#     问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
#     如何猜对了,就直接退出

'''
Egon_age = 98
count = 1

while count < 4:
    guess = input('请输入某个sb的年龄: ')

    # 校验用户输入的是否是数字
    if guess.isdigit():
        guess = int(guess)

        # 如果用户猜测的数值 == Egon_age
        if guess == Egon_age:
            print('猜对了')
            break

        else:
            print('猜错了')
            count += 1

            if count == 4:

                choice = input('是否还想继续玩,请输入Y或y, 赠送3次输入机会,否则退出游戏!')

                if choice in ['y', 'Y']:
                    count = 1

                else:
                    break

    else:
        print('输入有误')
'''

 

posted @ 2020-08-06 21:15  Only-W  阅读(85)  评论(0编辑  收藏  举报