Программа Python для поиска самого большого элемента в кортеже

Что вы можете сделать на Python Программирование и разработка

Учитывая кортеж, задача состоит в том, чтобы написать программу на Python, чтобы найти наибольшее число в кортеже.

Пример:

Input: (10,20,23,5,2,90) #tuple
Output: 90

Значения кортежа синтаксически разделяются запятыми. Хотя это и не обязательно, чаще кортеж определяют, заключая последовательность значений в круглые скобки. Это помогает легче понять кортежи Python.

Программа Python для демонстрации максимального элемента в кортеже.

Способ 1: Использование метода max()

Мы можем использовать встроенный в Python метод max(), чтобы найти максимальный элемент в кортеже.

Python3

print("Enter number separated by comma:")
t1 = tuple([int(e) for e in input().split(',')])
print("Greatest number in the tuple is:", max(t1))

Выход:

Enter number separated by comma:
10,20,23,5,2,80
Greatest number in the tuple is: 80

Способ 2: использование цикла for

Здесь мы повторяем цикл for и сравниваем каждый элемент, чтобы найти максимальный элемент в кортеже.

Python3

t = (25, 17, 55, 63, 40)
 
max_val = t[0]
 
for i in range(len(t)):
    if t[i] > max_val:
        max_val = t[i]
 
print("Maximum value is:", max_val)

Выход:

Maximum value is: 63

Способ 3: использование рекурсивных функций

Здесь мы использовали рекурсивную функцию для поиска максимального элемента в кортеже.

Python3

def tupleLargest(num_tuple, index=0, max_item=float("-inf")):
    # setting base condition for recursion
    if index == len(num_tuple):
        return max_item
       
    # getting item at current index
    current_item = num_tuple[index]
     
    # update if new greater value is found
    if current_item > max_item:
        max_item = current_item
         
    # recursive call with incremented index value
    return tupleLargest(num_tuple, index + 1, max_item)
 
 
if __name__ == '__main__':
    maxTuple = (11, 65, 54, 23, 76, 33, 82, 98)
    print("Tuple Items = ", maxTuple)
 
    largest_element = tupleLargest(maxTuple)
    print("Maximum Item in Tuple = ", largest_element)

Выход:

Tuple Items =  (11, 65, 54, 23, 76, 33, 82, 98)

Maximum Item in Tuple =  98

Читайте также:  Длина строки (String Length) С++
Оцените статью
bestprogrammer.ru
Добавить комментарий