Python教程:输入一系列整数输出最大值

编程知识 行业动态 更新时间:2024-06-13 00:20:43

在python学习中,我们经常会遇到:编写一个程序,输入若干整数或者是在一串字符中,输出最大值(数)的问题。那么在这里,我给出了几种常见的,也是几种比较常用的方法,希望能给大家的学习带来一定的帮助。

第一种:

如果你是输入有限的整数的话,可以用到下面的这个函数:

a, b, c = map(int, input().split())

1、输入一个数字直接 m = int(input())
2、输入两个数字就是 m, n = map(int, input().split())
3、三个及三个以上就和两个的类似:

a, b, c = map(int, input().split())
a, b, c, d = map(int, input().split())
def max(*a):
	m=a[o]
	for x in a:
		if x>m:
	m=x
return m
s,d,f=map(int,input().split())print("最大值:,max(s,d,f))

运行结果:

34 22 36
最大值: 36

***Pen1cloced***

由于使用这个函数时,你要输入多少个数字你就必须要在前面给出相应个数参数,所以当你要输入整数个数较多时会比较不方便

第二种:

X=input().split()

这种方法是最简洁明了而且方便的,相比第一种你可以随便输入整数,没有任何限制

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def max(*a):
	m=a[0]
	for x in a:
		if x>m:
			m=x
	return m
#s,d ,f=map(int,input( ).split())
#print("最大值:",max(s,d,f))

if ___name__== '__main__':
	x=input('输入若干数,空格隔开').split()
	lst=[]
	for i in x:
		lst.append(int(i))
	print(max( *lst))

运行结果:

输入若干数,空格隔开23 54 13 42 55
55

***Ren1closed***

第三种:

这种方法主要是用于判定一个字符串中最大数字,即使存在空格或者逗号之类的其它字符。

def max (*a):
	m=a[0]
	for x in a:
		if x>m:
			m=x
	return m
if __name___== '_main_ ':
	a=input("输入:")
	print(max(*a))

运行结果:

输入∶284213
8

***Renlcloced***

运行结果:

输入∶2 8,36
8

***Renlclosed***

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者

2021年Python最新最全100个爬虫完整案例教程,数据分析,数据可视化,记得收藏哦

更多推荐

Python教程:输入一系列整数输出最大值

本文发布于:2023-03-30 12:48:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/15757c1256e8059a5fb9efaab8aedc75.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:最大值   整数   教程   系列   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!