【实操案例十二】类和对象 实例代码及运行效果图!

news2024/11/15 12:54:05

在这里插入图片描述

任务一:定义一个圆的类,计算面积和周长

# 任务一:定义一个圆的类,计算面积和周长
import math
class Circle():
    def __init__(self,r):
        self.r=r
    def get_area(self):
        return math.pi*r*r
    def get_perimeter(self):
        return 2*math.pi*r
if __name__ == '__main__':
    try:
        r=int(input('请输入圆的半径:'))
        c=Circle(r)
        if r >=0:
            # print(f'圆的面积为:{c.get_area()}')
            print('圆的面积为:{:.2f}'.format(c.get_area()))
            print('圆的周长为:{:.2f}'.format(c.get_perimeter()))

        elif r<0:
            raise Exception('圆的半径不能为负数哦 !')
    except ValueError:
        print ('圆的半径不能为字符哦 !')
    except Exception as e:
        print(e)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

任务二:定义学生类,录入5个学生信息存储到列表中

# 任务二:定义学生类,录入5个学生信息存储到列表中
class Student():
    def __init__(self,name,age,gender,score):
        self.name=name
        self.age=age
        self.gender=gender
        self.score=score
    def show(self):
        print(self.name,self.age,self.gender,self.score)
if __name__ == '__main__':
    try:
        l=[]
        print('请输入三位学员的信息:(姓名,年龄,性别,成绩(用逗号分割))')
        for i in range(3):
            s=input(f'第{i+1}个学员的信息:')
            s_l=s.split(',')
            stu=Student(s_l[0],int(s_l[1]),s_l[2],int(s_l[3]))
            l.append(stu)
        for i in l:
            i.show()
    except ValueError:
        print('只能为int类型哦!')

在这里插入图片描述
在这里插入图片描述

【实操案例一】:输出文件内容、天气预报、机票界面、以及地铁运行图!
【实操案例二】:特殊符号、列表、字典、输出颜色以及保留小数位数的实例代码及运行效果图!
【实操案例三】:进制转换、异常捕获、输出颜色设置、格式化字符串的设置等实例代码及运行效果图!
【实操案例四】:验证账号、密码、输入次数,以及随机数生成等实例代码及运行效果图!
【实操案例五】:字母对应的ASCII码、模拟用户登录、猜数游戏、水仙花数等实例代码及运行效果图!
【实操案例六】:列表操作 实例代码及运行效果图!
【实操案例七】:字典的应用实例及运行效果图!
【实操案例八】:元组、集合操作 实例代码及运行效果图!
【实操案例九】:统计字符个数、格式化字符串 实例代码及运行效果图!
【实操案例十】:函数操作 实例代码及运行效果图!
【实操案例十一】:使用try-except手动捕获异常 实例代码及运行效果图!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/176839.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

初识 ThreeJS (ThreeJS 相关环境搭建)

初识 ThreeJS &#xff08;初识 ThreeJS &#xff08;ThreeJS 相关环境搭建&#xff09;参考描述ThreeJS在本地搭建 NodeJS 的官方网站获取使用安装依赖项运行官方文档案例场景编辑器搭建 ThreeJS 运行环境webpack项目结构package.jsonwebpack.config.js深入获取检测参考 项目…

袋式除尘器—分类和命名

按除尘器的结构形式分类(1)按滤袋开头分类按滤袋形状分类&#xff0c;可分为圆袋式除尘器和扁袋式除尘器两类。①圆袋式除尘器。滤袋形状为圆筒形&#xff0c;直径一般为120&#xff5e;300mm&#xff0c;最大不超过600mm&#xff1b;高度为2&#xff5e;3m&#xff0c;也有10m…

redis 数据库简介

一 概述 redis是一种nosql数据库,他的数据是保存在内存中&#xff0c;同时redis可以定时把内存数据同步到磁盘&#xff0c;即可以将数据持久化&#xff0c;并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关…

2023年哪款手机浏览器比较好用,最后一个吹爆它

很多人不满足于手机自带的浏览器&#xff0c;为了更好地满足看视频、浏览网页、看小说等需求&#xff0c;不少人下载第三方手机浏览器来使用。我们都知道&#xff0c;手机浏览器是手机不可缺少的APP之一。那么&#xff0c;2023年哪款手机浏览器比较好用&#xff1f;下面分享今年…

Java File类及案例

File概述和构造方法 File对象就表示一个路径&#xff0c;可以是文件路径、也可以是文件夹的路径这个路径可以是存在的&#xff0c;也允许是不存在的 方法名称说明public File (String pathname)把字符串表示的路径变成File对象public File (Srting parent, String child)把父…

【My Electronic Notes系列——三极管】

目录 序言&#xff1a; &#x1f3ee;&#x1f3ee;新年的钟声响&#xff0c;新年的脚步迈&#xff0c;祝新年的钟声&#xff0c;敲响你心中快乐的音符&#xff0c;幸运与平安&#xff0c;如春天的脚步紧紧相随&#xff0c;春节快乐&#xff01;春华秋实&#xff0c;我永远与你…

C语言入门(八)——数组

数组的基本概念 数组应用实例:统计随机数 数组应用实例:直方图 字符串 多维数组 数组的基本概念 数组(Array)也是一种复合数据类型&#xff0c;它由一系列相同类型的元素(Element)组成。例如定义一个由4个int型元素组成的数组count: int count[4]; 和结构体成员类似&…

安卓S开机动画流程

安卓S开机动画流程 开机动画是在SurfaceFlinger实例通过调用startBootAnim()启动的&#xff0c;BootAnim是如何启动和结束的&#xff0c;总体框架图如下&#xff1a; 1.SurfaceFlinger进程启动 # /frameworks/native/services/surfaceflinger/surfaceflinger.rc service surf…

linux inode详解

1.inode 和 block 概述. 操作系统的文件数据除了实际内容之外&#xff0c;通常含有非常多的属性&#xff0c;例如Linux操作系统的文件权限与文件属性。文件系统通常会将这两部分内容分别存放在inode和block中。 文件是存储在硬盘上的&#xff0c;硬盘的最小存储单位叫做扇区sec…

行为型模式

1.模版方法 超类中定义了一个算法的框架&#xff0c; 允许子类在不修改结构的情况下重写算法的特定步骤 结构 抽象类&#xff1a;负责给出一个轮廓与骨架&#xff0c;由一个模版方法和若干个基本方法构成 模版方法&#xff1a;按某种顺序调用其包含的基本方法基本方法&#xf…

计算机视觉OpenCv学习系列:第八部分、图像操作-4

第八部分、图像操作-4第一节、图像卷积操作1.图像卷积定义2.卷积函数3.代码练习与测试第二节、高斯模糊1.高斯模糊2.函数解释3.代码练习与测试第三节、像素重映射1.像素重映射定义2.重映射函数3.代码练习与测试学习参考第一节、图像卷积操作 1.图像卷积定义 卷积的基本原理&am…

java spring IOC xml 方式 内部Bean注入

上次说了外部 Bean注入 这次来演示一个内部的 Bean注入 我们先创建一个spring 项目 导入最基本的 spring 包 在项目src目录下创建一个包 cascade cascade包下创建两个类 Dept 部门类 参考代码如下 package cascade;//部门类 public class Dept {private String dname;publi…

windows ssdt

前言 我们 ring 3 跳转 ring0 另一种方式使用sysenter命令。 sysenter 相比起jmp,int xx方式相比速度更快&#xff0c;因为sysenter指令大量的使用了MSR寄存器 存储跳转地址等。 MSR寄存器相关读/写命令 //读取msr寄存器 rdmsr xxxx //写入msr寄存器 wrmsr xxxx其中xxx是ms…

轻量实时操作系统学习(一)

306xH系列产品基于高性能RISC-V CPU核&#xff0c;工作频率最高到200MHz&#xff0c;集成了FPU浮点处理单元&#xff0c;支持浮点乘法&#xff0c;支持浮点乘法&#xff0c;除法和开方等复杂数学运算指令&#xff0c;支持16KB的SRAM和最高160KB的flash存储单元。 该MCU集成最多…

【My Electronic Notes系列——二极管】

目录 序言&#xff1a; &#x1f3ee;&#x1f3ee;新年的钟声响&#xff0c;新年的脚步迈&#xff0c;祝新年的钟声&#xff0c;敲响你心中快乐的音符&#xff0c;幸运与平安&#xff0c;如春天的脚步紧紧相随&#xff0c;春节快乐&#xff01;春华秋实&#xff0c;我永远与…

【目标检测论文解读复现NO.25】基于改进Yolov5的地铁隧道附属设施与衬砌表观病害检测方法

前言 此前出了目标改进算法专栏&#xff0c;但是对于应用于什么场景&#xff0c;需要什么改进方法对应与自己的应用场景有效果&#xff0c;并且多少改进点能发什么水平的文章&#xff0c;为解决大家的困惑&#xff0c;此系列文章旨在给大家解读最新目标检测算法论文&#xff0c…

【Unity Shader 赛博小人01】UV准备 SD制作特效贴图

写在前面 Unity 卡通渲染 程序化天空盒提到了——“再整个uv1将云片平铺&#xff0c;将uv1对应到世界坐标x轴旋转角、y轴旋转角&#xff0c;消散信息放到顶点色。”&#xff0c;就是这句话&#xff01;我又遇到了几个问题&#xff08;本菜鸡不知道的东西太多太多了&#xff09…

Spring的使用

开篇点题&#xff1a;为什么要用到Spring&#xff1f;参考这篇文章&#xff1a;http://t.csdn.cn/oR5lM一、创建一个Maven项目1.创建一个Maven项目2.添加Spring依赖/框架支持在pom.xml中添加框架的支持&#xff0c;xml配置如下&#xff1a;&#xff08;下载失败参考&#xff1a…

设计模式_自定义Spring框架(IOC)

设计模式_自定义Spring框架&#xff08;IOC&#xff09; 笔记整理自 黑马程序员Java设计模式详解&#xff0c; 23种Java设计模式&#xff08;图解框架源码分析实战&#xff09; Spring使用回顾 自定义spring 框架前&#xff0c;先回顾一下 Spring 框架的使用&#xff0c;从而分…

acwing基础课——快速幂

由数据范围反推算法复杂度以及算法内容 - AcWing 常用代码模板4——数学知识 - AcWing 基本思想&#xff1a; 求一个数的n次时&#xff0c;我们的时间复杂度为O(n),当n特别大时&#xff0c;效率会很低可能超时&#xff0c;此时我们就需要运用到快速幂&#xff0c;将我们的时间…