Files
Laboratori-PY/Laboratorio7/esercizio8.py
2024-03-22 17:01:42 +01:00

44 lines
845 B
Python

def readInts():
ints = []
while True:
num = input("Inserisci un numero: ")
if num == "":
break
ints.append(int(num))
return ints
def main():
nums = readInts()
maxFound=False
maxes = []
for i in range(1, len(nums) -1):
if nums[i-1] < nums[i] > nums[i+1]:
print("Massimo locale all'indice", i)
maxes.append(i)
maxFound = True
if not maxFound:
print("Non ho trovato massimi locali")
return
if len(maxes) < 2:
print("Ho trovato solo un massimo")
return
a = maxes[0]
b = maxes[1]
for i in range(2, len(maxes)):
if maxes[i] - b < b - a:
a = b
b = maxes[i]
print("Gli indici dei due massimi più vicini fra loro sono", a, b)
main()