python学习笔记之异常处理

异常处理

x = 10
try:    
	y = int(input('数字:'))  # 10
    y += 10 # y = y + 10
except Exception as e:
	print(f'error: \033[1;35m {e} \033[0m!')
finally:  # 无论包不报错,都会执行finally下面的代码
	print(1)

作业

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

  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,就退出程序,如何猜对了,就直接退出

  9. for循环打印99乘法表

  10. for循环打印金字塔

# 题目1:使用while循环输出1 2 3 4 5 6     8 9 
i=0
while i<10:
    i += 1
    if(i==7):
        continue
    print(i)
# 题目2:求1-100的所有数的和
s=0
for i in range(1,101):
    s += i
print(s)
# 题目3:输出 1-100 内的所有奇数
for i in range(1,101):
    if(i%2==1):
        print(i)
# 题目4: 输出 1-100 内的所有偶数
for i in range(1,101):
    if(i%2==0):
        print(i)
# 题目5:求1-2+3-4+5 ... 99的所有数的和
s=1
for i in range(2,100):
	if (i % 2 == 0):
    	s -= i 
    if (i % 2 == 1):
    	s += i
print(s)
# 题目6:用户登陆(三次机会重试)
for i in range(3):
	id = input("请输入账号:")
	pwd = input("请输入密码:")
	if id == "xucheng" and pwd == "123":
        print("登陆成功")
# 题目7:猜年龄游戏
for i in range(3):
    age = input("请输入您猜的年龄:")
    if int(age) == 18:
        print("猜对了")
        break
# 题目8:猜年龄游戏升级版(选做)
i = 0
while i!=3 :
    age = input("请输入您猜的年龄:")
    if int(age) == 18:
        print("猜对了")
        break
    i += 1  # 计数器就加1

    if i == 3:  # 次数
        ret = input("是否还想玩(Y/N):")
        if ret == "Y" or ret =="y":
            i = 0;
# 题目9:for循环打印99乘法表
for i in range(1,10):
    for j in range(1, i+1):
        print(f"{i}*{j}={i*j}",end=" ")
    print()
# 题目10:for循环打印金字塔
for i in range(1,6):
    print(f"{'*'*(i+i-1): ^9}")
posted @ 2019-07-17 17:37  正在学习的Barry  阅读(183)  评论(0编辑  收藏  举报
-->