python 第九章作业

实例一:

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()

实例二:

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个小朋友分!")

 

实例三:

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)

 

实例四:

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)

 

posted @ 2022-11-09 14:45  zhanliiisi  阅读(66)  评论(0)    收藏  举报