feat: Initial commit
This commit is contained in:
58
Laboratorio9/esercizio5.py
Normal file
58
Laboratorio9/esercizio5.py
Normal file
@@ -0,0 +1,58 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user