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=' '
print(number, end=' ') # end=' ' --> end=' '

number += 1
'''

# number = 1
# while number < 11: # 1 < 11 ---> 10 < 11
#
# if number == 7:
# number += 1
# # print(number) # end=' '
# continue
# print(number, end=' ') # end=' ' --> 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('输入有误')
'''
原文地址:https://www.cnblogs.com/2722127842qq-123/p/12787412.html