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])
