自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 python编程,外星人飞船

简介根据《Python编程:从入门到实践》这本书的指导所编写的,基本没有改动,只是增加了上下移动和p键开始以及历史最高分的记录三个额外功能因为只是按照书上知道编写,所以详细的内容其实并没有学会,只是为了熟悉流程和一部分知识,其中历史最高分的记录必须一开始在文档里输入起始值才可以运行游戏(这里是懒得继续调试了)另外有很多的不足之处也没有改,但基本的功能都实现了,大家如果有按照这本书敲代码的可以试着参考一下。一共十个程序,两个图片,txt文件没有放的必要程序部分简介alien_invasion.py(

2021-07-17 18:01:57 588

原创 集合上二元关系性质判定的实现(python实现)

判断一个二元关系的性质(自反,反自反,对称,反对称,传递)例如:编写程序实现有限二元关系(集合)是否具有自反性、对称性、传递性等。这大致都是仿照SIgmundRoths大佬写出的程序,但是在运行的时候发现判断传递关系时,出现了一个序偶如果能和多个序偶进行传递判断的情况下,至于第一个序偶进行判断而忽略了后续判断的情况,所以稍微改动了下,但大致还是大佬的结构,关于所说的重复累赘问题,我这边解决失败了,所以等之后有时间会再来尝试的这是大佬的原文章import reimport operatori =

2021-06-19 21:21:00 1787

原创 Python:用生成器的方式计算任意起止范围内质数的和。

用生成器的方式计算任意起止范围内质数的和。(质数,又称素数,是大于 1 的自然数,除了 1 和它本身外,不能被其他自然数整除。)def judge(num): if num == 1: return 0 elif num == 2: return 2 k = int((num/2)+1) for i in range(2,k): if num % i == 0: return 0 return

2021-05-29 23:10:56 1634

原创 Python:用字典建立一个通讯录,向字典中添加和删除通讯人信息,查询某个人的信息,然后输出通讯录中所有人的信息。

用字典建立一个通讯录,向字典中添加和删除通讯人(名字、电话、邮箱、工作单位等),查询某个人的信息,然后输出通讯录中所有人的信息。采用列表里套字典的方法,比较简单contacts = []def add(): mes = "Please enter the message of the people,and spilt them with space" mes +="\nphone email adress " name = input("Please enter the na

2021-05-29 23:09:05 4358

原创 编写函数,模拟内置函数 sorted()。

编写函数,模拟内置函数 sorted()。用python来简单的模拟sorted可以用库函数来进行,也较为简单,我选了min()和sort()来进行模拟利用min()函数def sorteds(items): temp = items[:] result = [] while temp: u = min(temp) result.append(u) temp.remove(u)return result #利用min函数来

2021-05-29 23:05:57 8458 6

原创 编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。

编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。numbers = [] #创建空列表来装输入值mes = "Please enter number,and you can enter 'q' to quit at any time: \n"print(mes) #输出提示信息 while True: number = ''#常见空变量来装输入值 number = input("The number is: ") if nu

2021-05-29 23:01:00 13200

原创 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。

编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。def statisic(characters): a = 0 b = 0 c = 0 d = 0 #设置常量来储存各种字符数 for i in characters: if i.isdigit(): a += 1 elif i.islower(): b += 1

2021-05-29 22:57:11 19081 2

原创 Python:定义一个形状基类,并在其下定义子类,计算面积和周长

编写代码,定义一个形状基类,有 2 个属性:面积和周长,以及两个无返回值的方法:area()和 perimeter(),分别计算形状的面积和周长,从基类派生出三个子类:三角形、矩形、圆,重载基类的两个方法。class Shape: def __init__(self,areas = 0,perimeters = 0): self.areas = areas self.perimeters = perimeters #给shape赋予面积和周长变量

2021-05-29 22:54:46 9353 4

原创 编写代码,实现一个栈(Stack)的类。

编写代码,实现一个栈(Stack)的类。栈是只能在一端插入和删除数据的序列。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。class Stack(object): def __init__(self): self.items = [] #定义栈 def is_empty(self): return self.items == [] #判断

2021-05-29 22:49:46 2689

原创 c语言程序设计1.9例题

# include <stdio.h>#define MAXLINE 1000int getline(char line[],int maxline);void copy(char to[],char from[]);main(){ int len,max;//定义两个长度 char line[MAXLINE], longest[MAXLINE];//用宏定义定义常数,同时定义了两个数组 max = 0; while((len = getline(line, MAXL

2020-12-26 23:35:13 679

原创 c语言中\0的意义

# include <stdio.h>int main(){ int a=5,b=10; printf("%d \0 %d",a,b); //printf("a\0b");}\0应该是语句结束的意思,在\0后的语句将不会被输出。

2020-12-26 23:05:02 6908 3

原创 c语言程序设计1-14

# include <stdio.h>int main(){ int nc, nw, flag, i = 1, m = 0, n = 1, max = 0; nc = nw = flag = 0; int c,w[100][100]; while((c = getchar()) != EOF) { if(c >= 'a' && c <= 'z' || c <= 'Z' && c >= 'A') { nc++;

2020-12-26 20:35:20 159

原创 1-13 水平

# include <stdio.h>int main(){ int nc, nw, flag, i = 1, m = 0, n = 1, max = 0; nc = nw = flag = 0; int c,w[100][100]; while((c = getchar()) != EOF) { if(c >= 'a' && c <= 'z' || c <= 'Z' && c >= 'A') { nc++;

2020-12-26 20:10:23 110

原创 C语言程序设计 练习1-13

# include <stdio.h>int main(){ int ns, nc, nw, i = 0, m = 0, n = 0, max = 0 , p[100]; ns = nc = nw = 0; char c; char w[100][100]; while((c = getchar()) != EOF) { if(c>='a'&&c<='z'||c>='A'&&c<='Z') { nc++;/*字

2020-12-26 17:37:52 255 2

原创 gcd函数

# include <stdio.h>int gcd(int m,int n){ int i; if(m!=0&&n!=0) for(i=m;i<=m*n;i++) { if(i%n==0&&i%m==0) { return m*n/i; } } else if (m==0) return n; else return m; }int main(){ int a,b; scanf("%d %d",&

2020-12-26 10:54:37 2904

原创 练习1-12

有点好玩,但是没有考虑到单词需要在一定区间,所以实际上不完整# include <stdio.h># define IN 1# define OUT 0int main(){ int c,state = OUT; while((c = getchar())!=EOF) { if (c == ' ' || c == '\t' || c == '\n'){ printf("\n"); } else putchar(c); }}...

2020-12-17 21:24:45 82

原创 练习1-9

只能判断一次,不能重复判断# include <stdio.h>int main(){ int c, n0 = 0; while((c = getchar())!=EOF) { if(c != ' ') putchar(c); if(c == ' ') { n0++; if(n0 <= 1) putchar(c); } }}

2020-12-17 20:45:00 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除