xbns.net
当前位置:首页 >> python求三个数最大值DEF >>

python求三个数最大值DEF

先分别输入三个数值,存放到三个变量ABC中,然后另max,等于a,再进行两次判断,如果b大于Max,就更新max的值为b的值,同理,在比较如果c的值大于max的值,就更新max的值为c的直.最后输出max的值就可以了.

定义三个数a,b,c并赋值,假如a=10,b=2,c=23 先比较a和b,max=a,b中大的值 再比较max和c,max=max,c中大的值 代码如下:def biggest(a,b,c): # 先比较a和b if a>b: maxnum = a else: maxnum = b # 再比较maxnum和c if c>maxnum: maxnum=c return maxnum maxnum = biggest(10,2,23) print(maxnum)

1. def max3(a,b,c):maxnum=a if a>b else bif c>maxnum: maxnum=creturn maxnumif __name__=='__main__':print(max3(3,2,1)2. def max(a,b,c):if a>b:g=bb=aa=gif a>c:g=cc=aa=gif b>c:g=bb=cc=gprint 'a=',a,'\tb=',b,'\tc=',cmax(3,2,1)

python代码:print("最大值是:%s" %max(eval(input("请输入三个数,英文逗号分隔:")))) 运行结果截图:

sum(n1,n2,n3,,nn)/n round函数用来确定小数位数 如果你只想要小数部分: sum(n1,n2,n3,,nn)/n-sum(n1,n2,n3,,nn)//n //为整除符号 1.如果你是要返回一定位小数的结果: >>> def average(bits,*args): from numbers import number for arg in

#include<stdio.h> int main() { int i,max; int arry[10]; printf("请输入十个整数:\n"); for(i=0;i<10;i++) { scanf("%d",&arry[i]);} max=arry[0]; for(i=0;i<10;i++) {if(arry[i]>max) max=arry[i]; } printf("这十个数中最大的数是:%d\n",max); return 0;

def compare(x,y,z): t = 0 if y > x: t=x x=y y=t if z>x: t=x x=z z=t if z>y: t=y y=z z=t return (x,y,z) x = raw_input('enter x:') y = raw_input('enter y:') z = raw_input('enter z:') a = compare(x,y,z) print a

a=int(input()) s=str(a) if len(s)>3:print('大于三位') else:x=a//100 #百位数 y=(a//10)%10 #十 z=(a%100)%10 # 个 l=list((x,y,z)) #转化为数组 l.sort() #数据排序 coutn=sum(l[1:])/2 #后两位求合取均值 print(coutn)

变量名没办法返回,因为变量名程序不知道,也没有意义如果你想让程序记住变量名,那就把变量名当做一个变量,但拥有一个变量名你拿不到比如a=("a",4)这样 你单独记录 字符串

lstd.net | jclj.net | xmlt.net | nwlf.net | ymjm.net | 网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com