zoukankan      html  css  js  c++  java
  • python学习笔记之异常处理

    异常处理

    x = 10
    try:    
    	y = int(input('数字:'))  # 10
        y += 10 # y = y + 10
    except Exception as e:
    	print(f'error: 33[1;35m {e} 33[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}")
    
  • 相关阅读:
    win10 UWP button
    内网分享资源
    内网分享资源
    CF724F Uniformly Branched Trees
    win10 UWP FlipView
    win10 UWP FlipView
    win10 UWP FlipView
    搭建阿里云 centos mysql tomcat jdk
    搭建阿里云 centos mysql tomcat jdk
    win10 UWP 申请微软开发者
  • 原文地址:https://www.cnblogs.com/XuChengNotes/p/11202509.html
Copyright © 2011-2022 走看看