Python 程序查找元组中的最大和最小项

编写一个 Python 程序来查找元组中的最大和最小项。在这里,我们使用 Tuple 的 max 和 min 函数来返回最大的和最小的 Tuple 项。

# Tuple Largest and Smallest Item

lgsmTuple = (78, 67, 44, 9, 34, 88, 11, 122, 23, 19)
print("Tuple Items = ", lgsmTuple)

print("Largest  Item in lgsmTuple Tuple = ", max(lgsmTuple))
print("Smallest Item in lgsmTuple Tuple = ", min(lgsmTuple))
Python Program to Find Largest and Smallest Tuple Item

Python 程序查找元组中的最大和最小项

在这里,我们使用了 Tuple 的 sorted 函数按升序对 Tuple 进行排序。接下来,我们打印第一个(最小)和最后一个(最大)索引位置的项。

# Tuple Largets and Smallest Item

lgsmTuple = (15, 76, 34, 79, 89, 33, 14, 10, 65, 55) 
print("Tuple Items = ", lgsmTuple)

lgsmTuple = sorted(lgsmTuple)

print("Largest  Item in lgsmTuple Tuple = ", lgsmTuple[len(lgsmTuple) - 1])
print("Smallest Item in lgsmTuple Tuple = ", lgsmTuple[0])
Tuple Items =  (15, 76, 34, 79, 89, 33, 14, 10, 65, 55)
Largest  Item in lgsmTuple Tuple =  89
Smallest Item in lgsmTuple Tuple =  10

在这个 Python 示例中,我们将元组的第一个值赋给了 largest 和 smallest 变量。第一个 if 条件(if(tupLargest < lgsmTuple[I])) 检查当前元组项是否小于 tupLargest。如果为 True,则将该元组值赋给 largest 项,并保存索引值。类似地,第二个 if 语句(if(tupSmallest > lgsmTuple[I])) 检查元组项是否大于 tupSmallest。如果为 True,则将该元组值赋给 smallest,并保存索引位置。

# Tuple Largets and Smallest Item

lgsmTuple = (25, 17, 33, 89, 77, 10, 64, 11, 55) 
print("Tuple Items = ", lgsmTuple)

tupLargest = lgsmTuple[0]
tupSmallest = lgsmTuple[0]
for i in range(len(lgsmTuple)):
    if(tupLargest < lgsmTuple[i]):
        tupLargest = lgsmTuple[i]
        tupLargestPos = i
    if(tupSmallest > lgsmTuple[i]):
        tupSmallest = lgsmTuple[i]
        tupSmallestPos = i

print("Largest  Item in lgsmTuple Tuple     = ", tupLargest)
print("Largest  Tuple Item index Position = ", tupLargestPos)

print("Smallest Item in lgsmTuple Tuple     = ", tupSmallest)
print("Smallest Tuple Item index Position = ", tupSmallestPos)
Tuple Items =  (25, 17, 33, 89, 77, 10, 64, 11, 55)
Largest  Item in lgsmTuple Tuple     =  89
Largest  Tuple Item index Position =  3
Smallest Item in lgsmTuple Tuple     =  10
Smallest Tuple Item index Position =  5

在这个 Python 程序中,我们创建了两个不同的函数,它们返回 Tuple 的最大和最小数字。

# Tuple Max Item

def tupleLargest(lgsmTuple):
    tupLargest = lgsmTuple[0]
    for i in lgsmTuple:
        if(tupLargest < i):
            tupLargest = i
    return tupLargest

def tupleSmallest(lgsmTuple):
    tupSmallest = lgsmTuple[0]
    for i in lgsmTuple:
        if(tupSmallest > i):
            tupSmallest = i
    return tupSmallest

lgsmTuple = (33, 56, 22, 18, 2, 76, 45, 95, 77, 15) 
print("Tuple Items = ", lgsmTuple)

lar = tupleLargest(lgsmTuple)
print("Largest  Item in lgsmTuple Tuple = ", lar)

smt = tupleSmallest(lgsmTuple)
print("Smallest Item in lgsmTuple Tuple = ", smt)
Tuple Items =  (33, 56, 22, 18, 2, 76, 45, 95, 77, 15)
Largest  Item in lgsmTuple Tuple =  95
Smallest Item in lgsmTuple Tuple =  2