首页 > 其他分享 >第九章四个实例

第九章四个实例

时间:2022-11-03 12:15:04浏览次数:46  
标签:__ apple 第九章 实例 苹果 print 四个 children result

实例01 模拟幼儿园分苹果:

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, "个。")
    else:
        print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。")

if __name__ == '__main__':
    division()

运行结果如下:

 

 

 

 

 

 

 

实例02  模拟幼儿园分苹果:(除数不能为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, "个。")
    else:
        print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。")

if __name__ == '__main__':
    try:
        division()
    except ZeroDivisionError:
        print("\n出错了~_~ —— 苹果不能被0个小朋友分!")

运行结果如下:

 

 

 

 

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

def division():
    '''功能:分苹果'''
    print("\n==============分苹果了================\n")
    apple = int(input("请输入苹果的个数:"))
    children = int(input("请输入来了几个小朋友:"))
    if apple < children:
        raise ValueError("苹果太少了,不够分...")    #抛出异常(reason)
    result = apple // children
    remain = apple - result*children    #计算余下苹果
    if remain > 0:
        print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。")
    else:
        print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。")

if __name__ == '__main__':
    try:
        division()
    except ZeroDivisionError:
        print("\n出错了~_~ —— 苹果不能被0个小朋友分!")
    except ValueError as e:
        print("\n出错了 ~_~ ——", e)
        

 

运算结果如下:

 

 

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

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, "个。")
    else:
        print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。")

if __name__ == '__main__':
    division()
    

运行结果如下:

 

标签:__,apple,第九章,实例,苹果,print,四个,children,result
From: https://www.cnblogs.com/zzxxhqmy/p/16854004.html

相关文章

  • 第9章的四个实例
    实例01模拟幼儿园分苹果,代码如下: defdivision():'''功能:分苹果'''print("\n==============分苹果了================\n")apple=int(input("请输入......
  • 跑通SOLOV1-V2实例分割代码,并训练自己的数据集
    人工智能大数据与深度学习 公众号:datayxSOLOv2:实例分割(动态、更快、更强)论文链接:https://arxiv.org/abs/1912.04488就目前来讲,很多实例分割算法存在的问题弊端主要是:速度......
  • 实例034 使用goto语句在数组中搜索指定图书
      usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usi......
  • Python第九章实验报告
    一、实验题目Python第九章实例二、实验目的和要求1.熟悉Pycharm的运行环境2.学习并掌握Python的异常处理及程序调试三、主要仪器设备联想小新air15硬件:AMDR75700U......
  • 第九章实例和实战
    1.第九章实例和实战               ......
  • 容器安全体现在四个方面
     容器环境,或者叫容器云,其本质是云计算的一种实现方式,容器技术是云原生体系的底层,因而容器安全也是云原生安全的基石。随着容器技术越来越多地被认可,容器安全也逐渐得到了......
  • 第九章 异常处理及程序调试
    一、模拟幼儿园分苹果defdivision():'''功能:分苹果'''print("\n======================分苹果了===================")apple=int(input("请输入苹果......
  • 大文件上传如何做断点续传实例
    ​我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持所......
  • 实例解读丨关于GaussDB ETCD服务异常
    摘要:本文通过对ETCD服务异常问题分析,代码展示解决方案。本文分享自华为云社区《【实例状态】GaussDBETCD服务异常》,作者:酷哥。首先确认是否是虚拟机、网络故障虚拟机故......
  • 第七章实例
                     ......