首页 > 编程语言 >异常处理及程序调试

异常处理及程序调试

时间:2022-11-02 23:44:18浏览次数:39  
标签:__ apple 处理 程序调试 苹果 print 异常 children result

实例1、模拟幼儿园分苹果

def division():
"功能:分苹果"
print("\n=============== 分苹果了 ===============\n")
apple=int(input("请输入苹果的个数:"))
children=int(input("请输入来了几个小朋友:"))
result=apple//children
remain=apple-result*children
if remain>0:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,
"个,剩下",remain,"个。")
else:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,"个。")
if __name__=='__main__':
division()

 

 实例2、模拟幼儿园分苹果(除数不能为0)

def division():
"功能:分苹果"
print("\n=============== 分苹果了 ===============\n")
apple=int(input("请输入苹果的个数:"))
children=int(input("请输入来了几个小朋友:"))
result=apple//children
remain=apple-result*children
if remain>0:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,
"个,剩下",remain,"个。")
else:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,"个。")
if __name__=='__main__':
try:
division()
except ZeroDivisionError:
print("\n出错了~_~——苹果不能被0个小朋友分!")

 

 

 实例3、模拟幼儿园分苹果(每个人至少分到一个苹果)

def division():
"功能:分苹果"
print("\n=============== 分苹果了 ===============\n")
apple=int(input("请输入苹果的个数:"))
children=int(input("请输入来了几个小朋友:"))
if apple<children:
raise ValueError("苹果太少了,不够分…")
result=apple//children
remain=apple-result*children
if remain>0:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,
"个,剩下",remain,"个。")
else:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,"个。")
if __name__=='__main__':
try:
division()
except ZeroDivisionError:
print("\n出错了~_~——苹果不能被0个小朋友分!")
except ValueError as e:
print("\n出错了 ~_~——",e)

 

 实例4、模拟幼儿园分苹果(应用断言调试)

def division():
"功能:分苹果"
print("\n=============== 分苹果了 ===============\n")
apple=int(input("请输入苹果的个数:"))
children=int(input("请输入来了几个小朋友:"))
assert apple>children,"苹果不够分"
result=apple//children
remain=apple-result*children
if remain>=0:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,
"个,剩下",remain,"个。")
else:
print(apple,"个苹果,平均分给",children,"个小朋友,每人分",result,"个。")
if __name__=='__main__':
try:
division()
except AssertionError as e:
print("\n输入有误:",e)

 

 

标签:__,apple,处理,程序调试,苹果,print,异常,children,result
From: https://www.cnblogs.com/666u/p/16852976.html

相关文章