Python :: Aufgabe #340
4 Lösungen

Produkt der 2 größten Elemente eines Arrays
Anfänger - Python
von JKooP
- 01.04.2021 um 11:53 Uhr
Erstelle eine Methode/Funktion, die das Produkt der beiden größten Elemente eines Arrays berechnet.
array = { 1, 7, 5, 9, 2, 3 }
Lösung:
(7 * 9) = 63
Je nach Vorliebe bzw. Programmiersprache können natürlich auch Listen oder Vektoren genutzt werden.
Viel Spaß
array = { 1, 7, 5, 9, 2, 3 }
Lösung:
(7 * 9) = 63
Je nach Vorliebe bzw. Programmiersprache können natürlich auch Listen oder Vektoren genutzt werden.
Viel Spaß
Lösungen:

""" #340: Produkt der 2 größten Elemente eines Arrays """ print((sorted([1, 7, 5, 9, 2, 3], reverse=True))[0] * (sorted([1, 7, 5, 9, 2, 3], reverse=True))[1])

array = [ 1, 7, 5, 9, 2, 3 ] multi = 1 n = 2 while n > 0: zahl = max(array) array.pop(array.index(zahl)) print(zahl) n -= 1 multi *= zahl print(multi)

def product_from_list(old_liste): new_liste = [] value1 = 0 value2 = 0 for i in old_liste: if value1<i: value1 = i new_liste.append(value1) old_liste.remove(value1) for i in old_liste: if value2<i: value2 = i new_liste.append(value2) product_value = value1*value2 return product_value liste2 = [1, 5, 2, 9, 4, 10, 3] print(product_from_list(liste2))

import numpy as np array=np.array([1, 7, 5, 9, 2, 3]) print('Produkt der beiden größten Elemente:', sorted(array)[-2]*sorted(array)[-1])