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

58 lines
910 B
Python

def remMin(a: list):
x = 0
y = a[0]
for i in range(len(a)):
if y > a[i]:
y = a[i]
x = i
a.pop(x)
def remMax(a: list):
x = 0
y = a[0]
for i in range(len(a)):
if y < a[i]:
y = a[i]
x = i
a.pop(x)
def remOdd(a: list):
for i in range(len(a)-1, -1, -1):
if a[i] % 2 == 1:
a.pop(i)
def remLenNotTwo(a: list):
for i in range(len(a)-1, -1, -1):
if 10 > a[i] or a[i] > 99:
a.pop(i)
def printlistf(a):
print(":".join(list(map(lambda n: str(n), a))))
def main():
nums = list(map(lambda n: int(n), input("Inserisci la lista di numeri: ").split(":")))
a1 = nums.copy()
remMax(a1)
remMin(a1)
printlistf(a1)
a2 = nums.copy()
remOdd(a2)
printlistf(a2)
a3 = nums.copy()
remLenNotTwo(a3)
printlistf(a3)
main()