python基础练习题目
想变瘦的测试何同学
这个作者很懒,什么都没留下…
展开
-
python经典练习题100-试题12-继承
继承:1、如果在子类中需要父类的构造方法就需要显式地调用父类的构造方法,或者不重写父类的构造方法。子类不重写 init,实例化子类时,会自动调用父类定义的 init2、重写了__init__ 时,实例化子类,就不会调用父类已经定义的 init3、重写__init__ 时,要继承父类的构造方法,可以使用 super 关键字:(详见下面代码)4、重写__init__ 时,要继承父类的构造方法,(1)可以使用 super 关键字:super(子类,self).init(参数1,参数2,…)(2)第原创 2021-09-02 11:54:18 · 1215 阅读 · 0 评论 -
python经典练习题100-试题11-装饰器
判断:日期是不是合法class Date(object): def __init__(self,day,month,year): self.day=day self.month=month self.year=year @classmethod def from_string(cls,date_as_string): year,day,month=map(int,date_as_string.split('-'))原创 2021-09-01 17:25:46 · 75 阅读 · 0 评论 -
python经典练习题100-试题10-计算两个时间差的天数和周数(创建类)
题目:创建一个类 能够计算任意时间之间的天数和周数import datetimefrom dateutil import rruleclass CountTime: def __init__(self,start_date,end_date): # 由字符串格式转化为日期格式的函数为: datetime.datetime.strptime()。 # 我们输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。原创 2021-09-01 15:57:27 · 182 阅读 · 0 评论 -
python经典练习题100-试题9-while循环语句
*例题:*制作一个满足如下功能的猜数游戏:计算机随机生成一个100以内的正整数;用户通过键盘输入数字,猜测计算机所生成的随机数。代码:import randomnumber=random.randint(0,100)print(number)while 1: y = int(input("请输入你要猜的数字:")) if y==number: print("你猜对啦!真不戳《..》") break else: print(原创 2021-08-30 15:35:43 · 510 阅读 · 0 评论 -
python经典练习题100-试题8-用字典统计字符次数
# 字符串 s='Life is short You need pyhon' 统计这个字符串中每个单词的字母数量。l=[]str='Life is short You need pyhon'for i in str: if i!=' ': l.append(i)print(l)d={}for m in l: if m in d: d[m]+=1 else: d[m]=1print(d)...原创 2021-08-30 14:23:41 · 1938 阅读 · 0 评论 -
python经典练习题100-试题7-用字典统计字符次数
题目:‘’’创建一个数据集,包含1-10的随机整数,共计100个数字,统计每个数字的次数‘’’'''创建一个数据集,包含1-10的随机整数,共计100个数字,统计每个数字的次数'''import randomlst_ram=[]# 产生 1 到 10 的一个整数型随机数for i in range(100): n=random.randint(1,10) # append方法向列表的尾部添加一个新的元素 lst_ram.append(n)print("随机数:原创 2021-08-26 14:11:34 · 575 阅读 · 0 评论 -
【python经典练习题100-试题6】打印字母C H
题目:用*号输出字母C的图案源代码:print('用*号输出字母C的图案!')print(' '*5,'*'*6)print(' '*2,'*'*3)print('*'*2)print('*'*2)print(' '*2,'*'*3)print(' '*5,'*'*6)print('用*号输出字母H的图案!')for i in range(5): print('* *')print('*'*8)for i in range(5): print('*原创 2021-06-24 07:51:05 · 1999 阅读 · 0 评论 -
【python经典练习题100-试题5】 题目:输入整数x y z ,按照从小到大的顺序输出
题目:输入整数x y z ,按照从小到大的顺序输出分析:对x,y,z两两进行比较,将小的与大的值互换位置源代码:x=int(input("请输入整数x的值:"))y=int(input("请输入整数y的值:"))z=int(input("请输入整数z的值:"))tmp=0if x>y: tmp=x x=y y=tmp print(f"x={x},y={y}")if x>z: tmp=x x=z z=tmp pr原创 2021-06-22 08:10:33 · 373 阅读 · 0 评论 -
【python经典练习题100-试题4】输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?分析 :1.先判断该年是平年还是闰年一是在于二月份的天数会有所不同,闰年的二月有29天,而平年的二月份只有28天;二是闰年的年份能够被4整除但不能被一百整除,并且每四年就有一个闰年。year=int(input("请输入年份:"))month=int(input("请输入月份:"))day=int(input("请输入当前月份几号:"))# 平年的二月份只有28天months1=[0,31,59,90,151,181,212,243,2原创 2021-06-21 00:07:57 · 1016 阅读 · 0 评论 -
【python经典练习题100-试题3】python求一个整数加上100和268后都是一个完全平方数,请问该数是多少?
题目:一个整数,它加上100后是一个完全平方数,加上268又是一个完全平方数,请问该数是多少?程序分析:完全平方公式即(a+b)²=a²+2ab+b²源程序import mathfor i in range(10000): x=int(math.sqrt(i+100)) y=int(math.sqrt(i+268)) if(x*x==i+100)and(y*y==i+268): print(f"符合该条件的值为:{i }")涉及知识点:sqrt()原创 2021-06-19 23:21:56 · 1300 阅读 · 0 评论 -
【python经典练习题100-试题2】求不同利润对应的奖金值
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润(I),求应发放奖金总数?源代码bonus1=10*0.1bonus2=原创 2021-06-18 20:08:19 · 293 阅读 · 0 评论 -
【python经典练习题100-试题1】有1、2、3、4个数字,能组成多少互不相同且无重复的三位数?都是多少?
试题:有1、2、3、4个数字,能组成多少互不相同且无重复的三位数?都是多少?源代码count=0p=0for i in range(1,5): for n in range(1,5): for m in range(1,5): if (i != n)and (n!= m)and (i!=m): p = p + 1 print(f'第{p}个:{i}{n}{m}')原创 2021-06-17 10:31:42 · 279 阅读 · 0 评论