![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 53
Coco sun.
新人,希望大家可以喜欢我的文章
展开
-
Python面向对象程序设计(3道题)
1.设计一个Circle类来表示园,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为1~100的圆,并计算出相应的周长及面积。class circle: def __init__(self,radius): self.radius=radius def length(self): return self.radius*2*3.14 def area(self): return self.radius**2*3.14a原创 2021-11-30 22:35:22 · 7459 阅读 · 0 评论 -
快速判断一个数是否为素数
快速判断一个数是否为素数#快速判断一个数是否为素数n = input("Input an integer:")n = int(n)#2 和 3 是素数if n in(2,3): print('Yes')#除了2之外的所有偶数必然不是素数elif n%2 == 0: print('No')else: #大于5的素数必然出现在6的倍数两侧 #因为6x+2、6x+3、6x+4肯定不是素数,假设x为大于1的自然数 m = n % 6 if m!=1 a原创 2021-11-30 22:30:18 · 2929 阅读 · 0 评论 -
编写程序,判断今天是今年的第几天
编写程序,判断今天是今年的第几天#编写程序,判断今天是今年的第几天import timedata = time.localtime()year,month,day = data[:3]day_month = [31,28,31,30,31,30,31,31,30,31,30,31]if year%400==0 or (year%4==0 and year%100!=0): day_month[1] = 29if month==1: print(day)else:原创 2021-11-30 22:29:30 · 1902 阅读 · 0 评论 -
输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no”就停止输入成绩。
输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no”就停止输入成绩。#输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no”就停止输入成绩。numbers = []while True: x = input('请输入一个成绩:') #异常处理结构,用来保证用户只能输入实数 try: #先把x转换成实数,然后追加到列原创 2021-11-30 22:28:29 · 7693 阅读 · 0 评论 -
编写函数计算任意位数的黑洞数
编写函数计算任意位数的黑洞数#编写函数计算任意位数的黑洞数#黑洞书是指这样的整数,即由这个数字每位上的数字组成的最大数减去每位数字组成的最小数仍然得到这个数自身。例如,3位黑洞数是495,因为954-459=495def main(n): #待测试数范围的起点和结束值 start = 10**(n-1) end = 10**n #依次测试每个数 for i in range(start,end): #由这几个数字组成的最大数和最小数原创 2021-11-30 22:27:17 · 1737 阅读 · 0 评论 -
编写函数,计算字符串匹配的准确率
编写函数,计算字符串匹配的准确率#编写函数,计算字符串匹配的准确率def Rate(origin,userInput): if not (isinstance(origin,str) and isinstance(userInput,str)): print('The two parameters must be strings.') return right = sum((1 for o, u in zip(origin,userInput) if o原创 2021-11-30 22:26:13 · 5849 阅读 · 0 评论 -
接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。
编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。如果存在多组符合条件的素数,则全部输出。#编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的正偶数。如果存在多组符合条件的素数,则全部输出。def demo(n): def IsPrime(p): #IsPrime是用来判断素数的函数 if p == 2: return True if p%2 == 0:原创 2021-11-30 22:24:48 · 9803 阅读 · 1 评论 -
Python 编写函数,接收一个整数t为参数,打印杨辉三角前t行。
编写函数,接收一个整数t为参数,打印杨辉三角前t行。#编写函数,接收一个整数t为参数,打印杨辉三角前t行。def yanghui(t): print([1]) line = [1,1] print(line) for i in range(2,t): r = [] for j in range(0,len(line) - 1): r.append(line[j]+line[j+1]) line = [原创 2021-11-30 22:22:43 · 5558 阅读 · 5 评论 -
7.Python的函数
7.Python的函数7.1什么是函数函数就是最基本的一种代码抽象的方式。 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。Python调用函数Python内置了很多有用的函数,我们可以直接调用。比如前面求list的长度len()函数等等,都是Python内置的函数,我们经常会使用到它们。在这个文档里面,列举了Python内置的大部分函数,同学们有兴趣可以参考看看。https://docs.python.org/3/library/functions.html原创 2021-10-24 22:27:37 · 2172 阅读 · 1 评论 -
6.Python的Set容器
6.Python的Set容器6.1什么是set在前面,我们学习了dict,知道dict的key是不重复的,当我们往dict里添加一个相同key的value时,新的value将会覆盖旧的value。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,s原创 2021-10-24 22:26:49 · 355 阅读 · 1 评论 -
5.Python的Dict容器
5.Python的Dict容器5.1什么是dict如果同学名字的列表和同学成绩的列表是一一对应的,那么通过下标,我们也可以找到每个同学的成绩。names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']scores = [45, 60, 75, 86, 49]index = 0for name in names: score = scores[index] print('name = {}, score = {}'.format(nam原创 2021-10-24 22:25:53 · 330 阅读 · 1 评论 -
4.Python的tuple容器
4.Python的tuple容器4.1什么是tuple元组(tuple)和list一样,也是一个有序容器,在元组中,同样可以包含0个或者多个元素,并且也支持索引访问、切片等操作。定义元组的方式是使用小括号()将元组内的元素括起来T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')# 通过下标的方式访问元素print(T[0]) # ==> Aliceprint(T[4]) # ==> Ellena# 切片print(T[1:3]) #原创 2021-10-24 22:24:30 · 90 阅读 · 1 评论 -
3.Python的List容器
3.Python的List容器3.1什么是容器、什么是listlist可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据,这是Python这门语言决定的,因为Python是动态语言。L = ['Alice', 66, 'Bob', True, 'False', 100]对于list,我们可以直接把list的内容打印出来。L = ['Alice', 66, 'Bob', True, 'False', 100]print(L)3.2原创 2021-10-24 22:23:34 · 187 阅读 · 1 评论 -
2.Python语言的控制流程
2.Python语言的控制流程2.1Python之if语句score = 59if score < 60: print('抱歉,考试不及格')# ==> 抱歉,考试不及格这里,因为score = 59 < 60,所以if的判断是True,因此就会执行print('抱歉,考试不及格')。这里有几个需要注意的地方:可以看到print('抱歉,考试不及格')这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使原创 2021-10-24 22:22:29 · 621 阅读 · 1 评论 -
1.Python变量和数据类型
1.Python变量和数据类型1.1Python基础数据类型整数二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f,在Python中,十六进制使用前缀0x,比如:0x12ef,0xde2431af。浮点数二进制数只使用数字0、1表示,在Python中,二进制整数使用前缀0b表示,比如:0b0110,0b1100。十六进制数除了0~9十个数字以外,还使用a、b、c、d、e、f原创 2021-10-24 22:17:31 · 561 阅读 · 2 评论