几个python 编程题。

'''
请定义一个Cylinder类,
(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高)
(2)具有用于初始化半径和高的方法
(3)具有输出圆柱体信息的方法Printlnfo ;
(4)具有计算圆柱体体积的方法GetVolume.
'''

class Cylinder:def __init__(self, radius=0.0, height=0.0):self.r = radiusself.h = heightdef Printlnfo(self):print("半径:"+str(self.r)+",高:"+str(self.h))def GetVolume(self):return 3.14*(self.r**2)*self.hc = Cylinder(3.5,7.2)
c.Printlnfo()
print("圆柱体体积:"+str(c.GetVolume()))

'''
定义Circle类,要求: 包括私有属性r,构造函数为半径赋值。构造函数默参数值为0,
构造函数输出适当信息。普通方法SetR用于设置半径,普通方法Area返回圆面积,
内置方法 str 用于输出圆面积,内置方法 gt 用于比较两个圆面积大小,
并创建两个实例分别验证上述功能
'''


class Circle:def __init__(self, r=0.0):self.__r = rdef setR(self,r):self.__r = rdef Area(self):return 3.14 * (self.__r**2)def __str__(self):return "面积是:"+str(self.Area())def __gt__(self,other):return self.Area() > other.Area()c1 = Circle(4.0)
c2 = Circle(4.0)
print(c1)
print(c2)
print(c1>c2)
c1.setR(5)
print(c1>c2)

'''编写程序,父亲擅长弹奏钢琴,他有三个儿子,第一个儿子继承了他的才能;
第二个儿子擅长弹小提琴,不会钢琴;还有一个儿子,
继承了父亲的才能,并会弹奏小提琴'''


class Father:def do(self):print("会弹奏钢琴")class Son1(Father):def do(self):super().do()print()class Son2(Father):def do(self):print("擅长弹小提琴")print()class Son3(Father):def do(self):super().do()print("会弹奏小提琴")print()father = Father()
son1 = Son1()
son2 = Son2()
son3 = Son3()father.do()
son1.do()
son2.do()
son3.do()


# 方法1
def f(m, n):if m % n != 0:return nelse:return 0m = eval(input("请输入一个整数m:"))
s = 0
while True:n = eval(input("请输入一个整数n:"))if n == 0:breakif n != 0:s+=f(m, n)
print("不能被%d整除的数字之和为%d" % (m, s))


# 方法1
def f(m, n):global sif m % n != 0:s += nelse:s = sm = eval(input("请输入一个整数m:"))
s = 0
while True:n = eval(input("请输入一个整数n:"))if n == 0:breakif n != 0:f(m, n)
print("不能被%d整除的数字之和为%d" % (m, s))

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

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

相关文章

PHP调用API接口的方法及实现(一键采集淘宝商品详情数据)

随着互联网、云计算和大数据时代的到来,越来越多的应用程序需要调用第三方的API接口来获取数据,实现数据互通和协同工作。PHP作为一种常用的服务器端语言,也可以通过调用API接口来实现不同系统的数据交互和整合。本文将介绍PHP调用API接口的方…

JMeter+Jenkins接口压力测试持续集成

项目介绍 接口功能测试应用&#xff1a; http://www.weather.com.cn/data/cityinfo/<city_code>.html 测试功能&#xff1a;获取对应城市的天气预报 请求方法&#xff1a;Get 压测脚本开发工具&#xff1a;jmeter 源码脚本位置&#xff1a; https://github.com/shife…

基于SpringCloud的动漫论坛

基于SpringCloud的动漫论坛《BOKI》 摘要&#xff1a;鉴于现如今的互联网网站的存在形式&#xff0c;网站内部有可能内嵌论坛&#xff0c;因此&#xff0c;该项目中实现一个整体的、可移植性强的插件式论坛&#xff0c;论坛就有可能突破ACG主题的限制&#xff0c;实现论坛与主…

ZKP15.3 Formal Methods in ZK (Part II)

ZKP学习笔记 ZK-Learning MOOC课程笔记 Lecture 15: Secure ZK Circuits via Formal Methods (Guest Lecturer: Yu Feng (UCSB & Veridise)) 15.3 Formal Methods in ZK (Part II) Formally prove that a circuit is NOT underconstrained Existing Strategies Static …

码题集-AC自动机(模板)

AC自动机&#xff1a; &#xff08;1&#xff09;一个长串&#xff0c;多个短串&#xff0c;求长串中匹配了几个短串&#xff08;包括分别匹配了几个&#xff0c;总共匹配了几类&#xff09; &#xff08;2&#xff09;此处模板为长串中匹配了几个短串&#xff1b; &#xf…

异步操作的方法

在高级语言中已经有了异步的原语言&#xff0c;而在C 中的最好的方式就是 libevent 的方式,我这还是相当认同的&#xff0c;高级语言就不需要在苦哈哈的&#xff0c;事件转圈了&#xff0c;但是原理还是以事件为基础的 一句话就是在一个循环中等着他执行完,这个循环中有很多其他…

NX二次开发UF_CURVE_create_arc_thru_3pts 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_create_arc_thru_3pts Defined in: uf_curve.h int UF_CURVE_create_arc_thru_3pts(int create_flag, double first_point [ 3 ] , double second_point [ 3 ] , double th…

单调队列(算法)

单调队列是求解区间最大值或最小值的算法 正向遍历时&#xff0c;是先入后出 , 队列中的下标是按照从左往右递增 , 由于正向遍历&#xff0c;当前下标比之前下标大&#xff0c;所以与末尾值比较 &#xff0c; 并且入列时添加在末尾 , 出列弹出队首 class Solution:def maxSli…

Git提示 Connection closed by remote host

问题如下图&#xff1a; 解决&#xff1a; 删除./ssh目录下的config文件&#xff0c;如下图config文件是新增的 原因&#xff1a;不知道什么原因&#xff0c;连接外网后突然断开或导致自动增加config文件。

【Python】jieba分词基础

jieba分词主要有3种模式&#xff1a; 1、精确模式&#xff1a;jieba.cut(文本, cut_allFalse) 2、全模式&#xff1a;jieba.cut(文本, cut_allTrue) 3、搜索引擎模式&#xff1a;jieba.cut_for_search(文本) 分词后的关键词提取&#xff1a; jieba.analyse.textrank(txt,t…

算法通关村第十三关|黄金挑战|数论问题

1.辗转相除法&#xff08;欧几里得算法&#xff09; 假如 8 和 12 的最大公因数是 4 &#xff0c;就记作 gcd(8,12)4. 辗转相除法重要规则&#xff1a;若 r 是 ab 的余数&#xff0c;则 gcd(a,b)gcd(b,r) 。 基于该规则的代码实现&#xff1a; int gcd(int a, int b) {int …

PPP/INS紧组合代码学习

前言&#xff1a; 本文是基于IGNAV的PPP/INS紧组合学习&#xff0c;在此之前需要具备GNSS/INS松组合知识&#xff0c;武汉大学的i2nav实验室的KF-GINS项目可以作为学习模板。可以参考这篇优秀博文&#xff0c;链接&#xff1a;KF-GINS源码阅读_李郑骁学导航的博客-CSDN博客 IG…

Kubernetes技术与架构-安全性

本文主要从不同层面与多个维度描述Kubernetes技术与架构的安全性。 云原生的安全性 从系统分层架构的角度分析&#xff0c;自底向上&#xff0c;云原生的安全性主要包括云、集群、容器以及代码四个层面&#xff0c;简称云原生4C安全&#xff0c;其架构图如下所示&#xff1a;…

Vue3水印(Watermark)

APIs 参数说明类型默认值必传width水印的宽度&#xff0c;默认值为 content 自身的宽度numberundefinedfalseheight水印的高度&#xff0c;默认值为 content 自身的高度numberundefinedfalserotate水印绘制时&#xff0c;旋转的角度&#xff0c;单位 number-22falsezIndex追加…

ubuntu系统进入休眠后cuda初始化报错

layout: post # 使用的布局&#xff08;不需要改&#xff09; title: torch.cuda.is_available()报错 # 标题 subtitle: ubuntu系统进入休眠后cuda初始化报错 #副标题 date: 2023-11-29 # 时间 author: BY ThreeStones1029 # 作者 header-img: img/about_bg.jpg #这篇文章标题背…

解锁Jira本地部署的数据中心版高级功能,打造高效、智能、精细化的项目管理

近日&#xff0c;在龙智携手Atlassian与JFrog共同举办的“大规模开发创新&#xff1a;如何提升企业级开发效率与质量”的线下研讨会中&#xff0c;龙智高级咨询顾问、Atlassian认证专家叶燕秀为大家带来了精彩演讲&#xff0c;解锁Jira Data Center版的诸多高级功能&#xff0c…

【LeetCode刷题-字符串】--71.简化路径

71.简化路径 思路&#xff1a; 对于给定的字符串&#xff0c;先根据/分割成一个由若干字符串组成的列表&#xff0c;记为names&#xff0c;根据题意names中包含的字符串只能是以下几种&#xff1a; 空字符串一个点两个点只包含英文字母、数字或_的目录名 对于空字符串和一个…

Windows下命令行启动与关闭WebLogic的相关服务

WebLogic 的服务器类型 WebLogic提供了三种类型的服务器&#xff1a; 管理服务器节点服务器托管服务器 示例和关系如下图&#xff1a; 对应三类服务器&#xff0c; 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。 关于WebLogic 的…

分析某款go端口扫描器之一

一、概述 进来在学go的端口检测部分&#xff0c;但是自己写遇到很多问题&#xff0c;又不知道从何入手&#xff0c;故找来网上佬们写的现成工具&#xff0c;学习一波怎么实现的。分析过程杂乱&#xff0c;没啥思路&#xff0c;勿喷。 项目来源&#xff1a;https://github.com/…

Python与设计模式--设计原则

23种计模式之 前言 &#xff08;5&#xff09;单例模式、工厂模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式、(7)代理模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式、&#xff08;11&#xff09;策略模式、责任链模式、命令模式、中介者模…