58 lines
910 B
Python
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() |