Python異常の練習問題について

777 ワード

1、減算の計算方法を作成し、1番目の数が2番目の数より小さい場合、「減算された数が減算されてはならない」という異常を投げ出す
def jianfa(a, b): #       
    try: #   
        if a < b: #   a  b
            raise BaseException('   {}      {}'.format(b,a)) 
        else: #  
            print(a - b) #   a-b
    except BaseException as f : # 
        print(f) #   ,    
jianfa(4,5) #     4,     5

2、関数func(filename)filename:ファイルのパスを定義します.関数機能:ファイルを開き、ファイルの内容を返し、最後に閉じ、発生する可能性のあるエラーを異常で処理します.
import os
def func(filename): #       
    try: #   
        fil=open("a.txt","r") #       ,          
    except Exception as err:
        print(err) #     
    else: #   
        print(fil.read()) #       
        fil.close() #            
func("fil") #