
python经典问题
乔乔白术
简单复杂化
展开
-
【python】PyCharm快捷键大全,快看看有你需要的吗?
1、[代码编辑快捷键]1 CTRL+ALT+SPACE 快速导入任意类2 CTRL+SHIFT+ENTER 代码补全3 SHIFT+F1 查看外部文档4 CTRL+Q 快速查找文档5 CTRL+P 参数信息(在方法中调用的参数)6 CTRL+MOUSEOVERCODE 基本信息7 CTRL+F1 显示错误或警告的描述8 CTRL+INSERT 生成代码9 CTRL+O 重载方法10 CTRL+ALT+T 包裹代码11 CTRL+/ 单行注释12 CTRL+SHIFT+/ 块注释13转载 2021-09-23 16:53:24 · 853 阅读 · 0 评论 -
【Python】100以内所有的质数?质数又是你
什么是质数?质数是指在大于1自然数中,除了1和它本身以外不再有其他因数的自然数。质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。我们发现要想使质数就必须满足能被1和它本身整数。方法如下所示:for i in range(2,100): is_prime=True for j in range(2,i): if i %j ==0: is_prime=F原创 2021-09-15 10:58:18 · 933 阅读 · 0 评论 -
【Python】听说有个水仙花 python判断水仙花数
首先什么是水仙花数?学习数学的大佬肯定对这个很眼熟,学了甚多语言的大佬相信看见水仙花这三个字,心里在想:果不其然,又是它。那么它是谁呢?在百度百科上是这样形容的:水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 15原创 2021-09-15 10:37:48 · 501 阅读 · 0 评论 -
【Python】第二波,经典小游戏,猜大小快带着你那朋友玩玩看吧
#随机生成一个1到10的数,让用户输# 入一个数,如果大就说大了,小了就说在大# 一点,猜到就说猜到了又是一个适合你和你朋友玩儿的小游戏,代码不难,快来试试吧!代码如下:import randoma=random.randint (1,10)while True: b=int(input('请输入一个1到10的数')) if b==a: print('恭喜你猜到了!') break elif b <a : p原创 2021-09-15 10:17:53 · 191 阅读 · 0 评论 -
【Python】经典实现俄罗斯轮赌,你和你的小伙伴可以玩儿的解压小游戏来了
#俄罗斯轮赌这个经典小游戏相信各位也是很熟知的,那么今天就给大家带来了俄罗斯轮赌,你和小伙伴在这时候就可以来玩一玩,解决一下无法言说的事情!!!详情如下所示:import randomimport timegum=[] #模拟弹仓for i in range(6): gum.append(0) #模拟空枪pos=random.randint(0,5)gum[pos]=1print(gum)i=0people=['阿波罗','秦始皇']i=0for .原创 2021-09-14 16:04:09 · 872 阅读 · 0 评论 -
【Python】一位作家正在写最新的诗,图灵和机器。聘请你来帮忙找出诗歌中出现次数 最多的这个词。你可以通过反复调用input()来读取的每一行,其中最后一行# 包含三个字符###。
#一位作家正在写最新的诗,图灵和机器。聘请你来帮忙找出诗歌中出现次数#最多的这个词。你可以通过反复调用input()来读取的每一行,其中最后一行# 包含三个字符###。每一行都是由单个空格分隔的单词组成的,没有数字或# 标点符号。请你将所有的单词转换成小写,并打印出现次数最多的那个单词# ,例如输入如下:# Here is a line like sparkling wine# Line up fast or be the last# ###解决方案如下:listA=l.原创 2021-09-14 15:39:56 · 173 阅读 · 0 评论 -
【python】从[‘P‘,‘Y‘,‘T‘,‘H‘,‘O‘,‘N‘,‘I‘,‘S‘,‘V‘,‘E‘,‘R‘,‘Y‘,‘G‘,‘O‘ ,‘O‘,‘D‘] 删除列表中出现次数最多的字母。
#从['P','Y','T','H','O','N','I','S','V','E','R','Y','G','O' ,'O','D']# 删除列表中出现次数最多的字母。在这道题开始前,大家一定要看清楚确认那个字母是出现最多的,确认后,我们首先就要考虑到如何找到这个字母?带着这个思路我们这道题的答案也就出来了。解决方案如下:list_1 = ['P','Y','T','H','O','N','I','S','V','E','R','Y','G','O','O','D']most = lis原创 2021-09-14 15:24:01 · 377 阅读 · 0 评论 -
【Python】编程实现三角图像,到三角,正三角,你要的图案这里都有
#编程实现以下图形:# *# ***# *****# *******第一种:for i in range(1,9,2): a='*'a=a*i print(a)第二种:for i in range(1,9,2): for j in range(i): j="*"*i print(j)第三种:for row in range(1,5): for col in ran...原创 2021-09-14 15:05:40 · 1826 阅读 · 0 评论 -
【Python】请编码实现动物世界的继承关系:动物(Animal)具有行为:吃(eat)、睡觉(sleep)动物包括:兔子(Rabbit),老虎(Tiger)动物吃的行为各不相同(兔子吃草,老虎吃肉)
# 请编码实现动物世界的继承关系:# a. 动物(Animal)具有行为:吃(eat)、睡觉(sleep)# b. 动物包括:兔子(Rabbit),老虎(Tiger)# c. 这些动物吃的行为各不相同(兔子吃草,老虎吃肉)# d. 但睡觉的行为是一致的。# e. 请通过继承实现以上需求,并进行测试。解决方案如下:class Animal: def eat(self,food): print('吃东西',food) def sleep(self,h):原创 2021-09-14 09:52:19 · 7782 阅读 · 0 评论 -
【python】定义一个“曲调类”Note,value属性表示声音的高低 Note的三个子类分别表示高音、低音和中音定义一个“乐器类”Instrument具有play()方法
# 定义一个“曲调类”Note,value属性表示声音的高低# a. Note的三个子类分别表示高音、低音和中音# b. 定义一个“乐器类”Instrument# c. 具有play()方法# d. 子类:# i. “管乐器类”Wind# ii. “敲击乐器类”Percussion# iii. “弦乐器类”Singed# e. 只写一个方法传入乐器和音调实现:# i. 管乐器演奏中音# ii. 弦乐器演奏高音# iii. 敲击乐器演奏低音class Note: value原创 2021-09-14 09:54:58 · 468 阅读 · 0 评论 -
【python】有2个类: 员工类:属性:名字、工号、部门、工资方法:涨工资 经理类继承自员工类 并多了一个属性:奖金 问题:某公司有员工3人 经理2名 请用一个列表来管理他们 请自行产生这些对象
# 有2个类:# a. 员工类:属性:名字、工号、部门、工资方法:涨工资# b. 经理类继承自员工类 并多了一个属性:奖金# c. 问题:# i. 1).某公司有员工3人 经理2名 请用一个列表来管理他们 请自行产生这些对象# ii. 2.请输出所有员工的信息 格式:工号 部门 名字 工资# iii. 3.请统一的为所有员工涨一次工资 员工涨10% 经理比员工多涨10%# iv. 4.请输出所有员工涨工资后的信息 格式:工号 部门 名字 工资解决方案如下:class Staff:原创 2021-09-14 10:06:48 · 1093 阅读 · 0 评论 -
【Python】某商店T恤的价格为35元/件(2件9折,3件以上8折)裤子的价格为120元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
#某商店T恤的价格为35元/件(2件9折,3件以上8折)# ,裤子的价格为120元/条(2条以上9折).# 小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?解决·方案如下:a=int(input("请输入买T恤的个数:"))b=int(input("请输入买裤子的个数:"))if a==2: if b<2: sum1=(a*35)*0.9 sum2=b*120 sum3=sum1+sum2 pri原创 2021-09-14 10:18:46 · 1092 阅读 · 0 评论 -
【python】某公司雇员(Employee)包括经理(Manager),技术人员(Technician)和销售员(Salesman)等等编程实现工资管理。
# 某公司雇员(Employee)包括经理(Manager),技术人员(Technician)和销售员# (Salesman)。以Employee类为基类派生出Manager,Technician和Salesman类;Employee类# 的属性包括姓名、职工号、工资级别,月薪(实发基本工资加业绩工资)。操作包括月薪计# 算方法(pay()),该方法要求输入请假天数,扣去应扣工资后,得出实发基本工资。# a.Technician类派生的属性有每小时附加酬金和当月工作时数,及研究完成进度系数。业#.原创 2021-09-13 09:16:01 · 2817 阅读 · 4 评论 -
【python】对平面形体有长和面积,周长、面积应怎样计算(用什么方法)?要求实现运行时的多态 性。
# 对平面形体有长和面积,周长、面积应怎样计算(用什么方法)?要求实现运行时的多态# 性。请编程,并测试。# a. Shape正方形(Square) 长方形(Rectangle) 圆形(Circle) 圆环(Annulus)解决方案如下:import mathclass Shape: leght=3 area=1 def zc(self): pass def ar(self): passclass Square(Shape).原创 2021-09-13 09:15:49 · 479 阅读 · 0 评论 -
【python】以点(Point)类为基类,重新定义矩形类和圆类。点为直角坐标点,矩形水平放置,由左 下方的顶点和长宽定义。圆由圆心和半径定义。派生类操作判断任一坐标点是在图形内,还是在图形的边缘上
# 以点(Point)类为基类,重新定义矩形类和圆类。点为直角坐标点,矩形水平放置,由左# 下方的顶点和长宽定义。圆由圆心和半径定义。派生类操作判断任一坐标点是在图形内,还# 是在图形的边缘上,还是在图形外。编程测试类设计是否正确。解决方案如下:class Point: x=0 y=0class Rect(Point): h=0 w=0 def judge(self,point): if self.x<point.x<.原创 2021-09-13 09:15:35 · 1903 阅读 · 0 评论 -
【python】设计一个图书管理系统,基类为类Book,要求有书名和作者属性, 由Book类派生子类AudioBook(有声书,需要具有演说者属性),对于Book和AudioBook进行合理的属性及行
# 设计一个图书管理系统,基类为类Book,要求有书名和作者属性, 由Book类派生子类# AudioBook(有声书,需要具有演说者属性),对于Book和AudioBook进行合理的属性及行为的# 抽象,同时实现该类的控制台打印方法解决方法如下:class Book: book_name='默读' author='p大' content='未经允许,擅自特别喜欢你,不好意思了' def __str__(self): return str(se.原创 2021-09-13 09:15:21 · 1585 阅读 · 0 评论 -
【python】 定义一个Person类,它包含数据成员age, name和gender。从Person中派生一个类Employee,在新类中添加一个数据成员,存储个人的number.等等
# 定义一个Person类,它包含数据成员age, name和gender。# a. 从Person中派生一个类Employee,在新类中添加一个数据成员,存储个人的number.# 再从Employee中派生一个类Executive,每个派生类都应该定义一个方法,来显示相关的# 信息(名称和类型,如”Fred Smith is an Employee”)。# b.# c,编写一个列表,包含3个Executive对象,2个一般的Employee对象,然后显示它们的信# 息。解决方案如下:.原创 2021-09-11 11:08:17 · 10995 阅读 · 0 评论 -
【python】赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有对象方法,分别对两个属性执行
# 法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘# (multiplication)、除(division)等公有对象方法,分别对两个属性执行加、减、# 乘、除的运算。# b. 创建Number类的对象,调用各个方法,并显示计算结果。解决方法如下class Number: n1 = 1 n2 = 1 def __init__(self,n1_val,n2_val): self.n1 = n1_val .原创 2021-09-11 11:04:00 · 645 阅读 · 0 评论 -
【python】编写一个日期类My_Date,包含一个初始化方法,3个属性year,month,day,再加上一个转换 成字符串的方法to_string。
编写一个日期类My_Date,包含一个初始化方法,3个属性year,month,day,再加上一个转换 成字符串的方法to_string。解决方案如下:class My_Date: year = 2021 #年 month = 2 #月 day = 24 #日 def __init__(self,year_val , month_val,day_val): self.year = year_val self.month = .原创 2021-09-11 11:01:16 · 2457 阅读 · 1 评论 -
【python】编写一个时间类My_Time,包含一个三个参数的初始化方法,3个属性hour,minute,second,再加上一个转换成字符串的方法to_string
# 编写一个时间类My_Time,包含一个三个参数的初始化方法,3个属性hour,minute,second,再# 加上一个转换成字符串的方法to_string。# a. 注意:请注意时分秒的取值范围解决方案如下:class My_Time: hour=12 minute=13 second=1 def __init__(self,hour=3,minute=2,second=2): self.hour=hour self..原创 2021-09-11 10:56:37 · 2255 阅读 · 0 评论 -
【python】创建两个对象,分别是zhangsan,1.73,55;lishi,1.80,65 分别调用对象的say_hello()方法。
# a. 1、创建两个对象,分别是zhangsan,1.73,55;lishi,1.80,65# b. 2、分别调用对象的say_hello()方法。解决方法如下:class Person: name=''#姓名 h=1.2 #身高单位米 w=12.5 #体重单位千克 def __init__(self,name='花城',h=1.9,w=65): self.name=name self.h=h self.w=w.原创 2021-09-11 10:52:44 · 215 阅读 · 0 评论 -
【python】定义一个人类Person: 定义一个方法say_hello(),可以向对方发出问候语“hello,my name is XXX” 有三个属性:名字、身高、体重
#定义一个人类Person:# a. 定义一个方法say_hello(),可以向对方发出问候语“hello,my name is XXX”# b. 有三个属性:名字、身高、体重# c. 通过初始化方法,分别给三个属性赋值解题方法如下:class Person: name=''#姓名 h=1.2 #身高单位米 w=12.5 #体重单位千克 def __init__(self,name='花城',h=1.9,w=65): self.name=na.原创 2021-09-11 10:49:20 · 4668 阅读 · 0 评论 -
【python】设计一个游戏角色类 属性:角色名、血量、魔法、状态 方法:释放技能 被伤害 要求:设计要合理
# 设计一个游戏角色类# a. 属性:角色名、血量、魔法、状态# b. 方法:释放技能 被伤害# c. 要求:设计要合理import timeclass Civillian: name='' bp=1100 mp=2000 state='' def background(self,item): print('状态'+str(self.state)+'的',self.name,'向森林出发',item) def fight(sel.原创 2021-09-11 10:46:14 · 3705 阅读 · 1 评论 -
【python】员工类:属性:名字、工号、部门、工资方法:涨工资
#员工类:属性:名字、工号、部门、工资方法:涨工资解决方法class Staff: name='' number=12321 department='' wages=1000 year=5 def zhang(self) : if self.year>=2: self.wages=self.wages+self.wages*0.1 return self.wages .原创 2021-09-11 10:43:07 · 1647 阅读 · 0 评论 -
【python】定义一个Lader类 具有为浮点数的上底、下底、高、面积属性,具有返回面积的功能初始化方法对上底、下底、高进行初始化等等
# Lader类具有类型为浮点数的上底、下底、高、面积属性,具有返回面积的功能,包括一个# 初始化方法对上底、下底、高进行初始化。Circle类具有类型为浮点型的半径、周长和面积# 属性,具有返回周长、面积的两个方法,包括一个初始化方法对半径进行初始化。测试类# Lader和类Circle的功能。解决方法如下:import mathclass Lader: up=1.2 down=2.2 h=15 s=123 def __init__(self,.原创 2021-09-11 10:35:46 · 598 阅读 · 0 评论 -
【Python】习题类 如何创建用户类
Hello,大家好,这里是乔乔白术!今天是解决关于类的习题!# 定义一个普通用户类# # a. 普通用户类具备的属性:用户名、密码、权限# # b. 普通用户类具备的方法:登录、注册# # c. 注意:请详细测试该类我们首先拿到一个题,首先能在题目中我们先考虑的是类,属性,方法,具体实现先不想。首先我们先创建类,赋予属性。class User: name='' pw='' power='可读可写可编辑'然后我们先做我们的第一个方法登陆def l原创 2021-09-08 15:04:51 · 697 阅读 · 0 评论 -
【Python】经典问题创建一个矩形类,定义方法 属性 初始化
Hello,大家好,我是乔乔白术!今天还是处理一些我们的习题。# 定义一个矩形类Rectangle:#a. 定义三个方法:get_area()求面积、get_per()求周长,show_all()输出长、宽、面积、周# 长。# b. 有2个属性:长length、宽width# c. 通过初始化方法分别给两个属性赋值我们由题可知,首先创建一个类,然后先附上我们的属性class Rectangle: length=12.3 width=12.3然后我们根据题目我个...原创 2021-09-06 17:51:03 · 6236 阅读 · 5 评论 -
【Python】将列表中的‘Y’替换成‘*’,原来可以这样
Hello,大家好!我是乔乔白术!每日一个小知识,带你学python!今天讲解的题目如下:['P','Y','T','H','O','N',’I’,’S’,’V’,# ’E’,’R’,’Y’,’G’,’O’,’O’,’D’]# 将列表中的所有’Y’替换成’*’首先我看到题,发现这是一个列表,所以我先创建一个列表list1=['P','Y','T','H','O','N','I','S','V','E','R','Y','G','O','O','D']这时,我发现可以使用两种方法做.原创 2021-07-28 09:47:53 · 1489 阅读 · 0 评论 -
【Python】回文数?可以这样解决
Hello!大家好,我是学习python正在成长的乔乔白术!今天为大家解决的经典题目判断回文数!原创 2021-07-27 10:43:27 · 1368 阅读 · 1 评论