Python初学者:找出两个数字字符中的最大数字 a,b=input().split()float(a)float(b)a=list(a)#每个数字变成列表里的元素b=list(b)m=max(a)n=max(b)if m>n: print(m)else: print(n)
Python初学者:判断是否是素数 attention:可以一次处理多个数字。输入0结束要求:每个整数输入完毕后def prime(m): s=0 for i in range(2,m): if m%i==0: s+=1 else: s+=0 if s==0: return 1while True: n=int(input()) if n==0: break if n<
c复习:指针(3) 指针数组Just like:char* arr [5] ={0};arr [o] =(char*)1;arr[1]=(char*)2;arr[2] =(char*)3;arr[3]=(char*)4;arr [4]=(char*)5;orchar a1=’A’;char a2=’B’;char a3=’C’;char a4=’D’;char a5=’E’;char* p1 =&a1;char* p2 =&a2;char...
python初学者:求车牌号码最后一位数字字符 a=list(map(str,input().split()))#输入字符串并转化为列表for i in range((len(a[1])-1),-1,-1):#从最后一个数开始,倒着一个一个数#用a[1]是因为车牌号都是左边汉字字母,中间空一个,右边才是数字 if (a[1][i]>='0' and a[1][i]<='9'): #attention:车牌号最后一个有的是字母 print(a[1][i]) break#只要最后一个具体解析看代码.
Python初学者:求从整数a到b的所有整数之和 a,b自行输入a=int(input())b=int(input())s=0for i in range(a,b+1):#range是左闭右开 s=s+iprint(s)
C语言编程:斐波那契数列(循环) #include<stdio.h>int main(){ int a,b,t; a=1; printf("%d",a); for(b=1;b<100;) { printf("%d",a); t=a; a=a+b; b=t;//斐波那契数列规律;第三项开始等于前两项之和 } return 0;}斐波那契数列规律;第三项开始等于前两项之和...
c复习:指针(2) 类型转换Attention:并不是所以类型之间都可以进行转化一般来说基本类型都可以转换,直接int x=10; char y=x;就行但是结构体很明显就不行,强制转换也不行对于指针类型:char* x; int* y; x=(char*)10; y=(int*)x; 强制转化可以补充&任何变量都可以用&获取地址,但是不能用在常量上变量加上&之后,变量的类型就是变量原类型加一个‘*’。用指针操作数组引用int arr[5]={1,2,...
c语言复习:指针(1)补充 1.定义指针也就是内存地址,指针变量是用来存放内存地址的变量形式:(基类型) *指针变量名//*习惯性跟在类型后面 例:int* p(一般习惯定义p)任何类型都可以带*,之后都是新类型‘*’可以是任意多个,but 赋值的时候有多少*照样打回去,so为了不给自己找麻烦,一个就够2.赋值打全了:int* x; x=(int*)10;3.%p格式符输出地址值,地址是一个十六进制的无符号整数表示的。4.&:取地址符*:间接寻址运算符,用来访问指针变量指向的变量...
c语言复习:指针(1) 指针定义指针也就是内存地址,指针变量是用来存放内存地址的变量形式:(基类型) *指针变量名 例:int *p(一般习惯定义p)定义多个变量名:int *p1,*p2……Attention:指针的地址不能“赋值”,因为变量地址是常数,不可对其赋值。 换句话说int *p;*p=7;这样不行。 但是inta,*p=&a;*p=7;可以%p格式符输出地址值,地址是一个十六进制的无符号整数表示的。&:取地址符*...
Python初学者:字典----输出出现次数最多的字符串 输入样式换一下:一直输入直到遇到某个值,且不计入此值附加条件:输出字符串,和次数from collections import Counter #计数用的li=[]#空列表a=input()li.append(a)#append函数将a的值添加到列表末尾,列表为空就相当于直接赋值给列表count=dict()#字典形式while a!='x':#以x为终止条件 a=input() li.append(a)count=Counter(li)#记录出现的字符串的次数,并得到键值
Python初学者:合并两个列表 附加条件:去重;最后输出一个新的列表;列表内容自己输入a=list(map(int,input().split()))#个人习惯,用空格隔开数据b=list(map(int,input().split()))a=set(a)b=set(b)#将a,b转化为元组c=a|b#去关键,取两个列表的不同元素d=list(c)#就可以赋值到列表里面了print(d)#最后输出看着题目麻烦,实际操作比较简单...
C语言复习:函数 函数定义<类型><函数名>(形参){函数体}类型的话如果用void代表 空 ,放在返回值/类型位置上,说明此函数执行完不返回任何值;放在参数位置上则显示说明无形式参数返回值通过return返回到主调函数里,并结束函数。如果是void,可用return但是仅仅代表结束标志。调用只有在函数调用时,函数体中定义的功能才会被执行。函数调用的一般形式为:函数名(类型 形参,类型 形参...)对无参函数调用时则无实际参数表。实际参数表中的参数可以.
c语言复习:数组 数组定义数组(Array)是有序的元素序列。数组名称简称数组名下标:区分数组的各个元素的数字编号称为下标,第一个元素下标为“0”。下标可以是常量或者表达式,但是数值必须是整数元素类型:多样,但必须相同。分类一维数组形式:<数组类型> <数组名>[数组大小](int a[N])赋值:对具体某一地址赋值用“=”。注意标注好下标。可以引用下标只为一部分赋值。一般用循环为数组赋值定义时不赋值则默认为0数组大小若不定义则系统自动分配存储空间分
C练习:输出整数逆序数值 #include<stdio.h>int main(){ int x,r; printf("输入一个自然整数:"); scanf("%d",&x); r=0; for(;x>0;) { r=r*10+x%10; //将数相加 x=x/10; } printf("逆序数值为:%d",r); return 0;}
C语言复习:三个循环定义及形式 循环while 循环只要控制表达式为 true,while 循环就会反复地执行语句:while (表达式){语句}顺序:先计算循环条件。为 ’true’ or ‘1’,执行循环体,之后再次计算控制表达式。如果控制表达式为 false,程序跳过循环体,循环结束for 循环for ([表达式1];[表达式2];[表达式3]){语句}(1) 表达式 1:初始化先计算一次表达式 1,以进行必要的初始化,后面不再计算它。(2) 表达式 2:控制表达式每轮循环前都要计算控制表达式,以判
Python初学者:输出一段字符串里的数字字符,并输出数字和 import rex=input()#输入字符串x1=re.findall("\d+\.\d*|\d+",x)#找数字字符if len(x1)==0: print("NO FIND")else: print(sum(map(eval,x1)))#相加正则表达式:查书去吧!!!
Python初学者:凯撒密码,将英文或者汉字转化为后几位 x=input()l=''n=int(input())#输入往后推的位数lmport rem=re. findall('[\u4e00-\u9fa5]|[a-zA-2]', x)#判断if m=='': print(x)else: for i in range(len(x)): if x[i]==' ': l+=' ' else: 1+=chr(ord(x[i])-97+n)%26+97)#ord将元.
C语言复习:标志寄存器+指令 标志寄存器(EFLAGSJI)1、定义标志寄存器又称程序状态字(外语缩写:PSW、外语全称:Program Status Word)。是一个16位的存放条件标志、控制标志寄存器,主要用于反映处理器的状态和ALU运算结果的某些特征及控制指令的执行。2、符号意义(来自百度) 标志位(外语缩写) 标志位名称及外语全称 =1 =0 CF 进位标志/Carry Flag
Python初学者:寻找文件里的非空行数量 num=0 fl=open( data. txt','r', encoding='utf8') f2=open ('result. txt',w, encoding=‘utf8’)#文件里有文字,要转换 for line in fl. readlines (): if line=='’: line=line. strip("")#把空行去除 else: num+=1 f2. write(line)#处理好的文本放入另一个文件..