uaveiro-leci/1ano/1semestre/fp/aula05/ex02.py

56 lines
1.0 KiB
Python
Executable File

def main():
floatList = inputFloatList()
print(floatList)
print()
# Tem de dar print a '4'
print(countLower([1321, 143, 1432, 512, 43, 153, 143613], 1000))
print()
# Tem de dar print a 43, 143613
print(minmax([1321, 143, 1432, 512, 43, 153, 143613]))
print()
#
mix()
def inputFloatList(inputMsg='>>> '):
returnList = []
while True:
inpt = input(inputMsg)
if inpt == '':
return returnList
try:
returnList.append(float(inpt))
except ValueError:
continue
def countLower(lst, v):
return len([lst[i] for i in range(len(lst)) if lst[i] < v])
def minmax(lst):
mx = lst[0]
mn = lst[0]
for n in lst:
if n > mx:
mx = n
if n < mn:
mn = n
return mn, mx
# Alinea d)
def mix():
lst = inputFloatList()
mn_mx = minmax(lst)
med = (mn_mx[0] + mn_mx[1]) / 2
count = countLower(lst, med)
print(count)
if __name__ == "__main__":
main()