13 刘欣晨 第九章实例+实战

实验 一  项目名称:      模拟幼儿园分苹果

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

实验 二  项目名称:    模拟幼儿园分苹果(除数不能为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 ZerpoDivisionError:
    print("\n出错了~_~--苹果不能被个小朋友分!")

  except ValueError as e:

    print("输入错误:",e)

实验 三  项目名称:      模拟幼儿园分苹果(每个人至少分到一个苹果)

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 ZerpoDivisionError:
    print("\n出错了~_~--苹果不能被个小朋友分!")
  except ValueError as e:
    print("输入错误:",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__':
  division()

 
posted @ 2022-12-23 16:50  喜chen  阅读(47)  评论(0)    收藏  举报