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

50 lines
1.0 KiB
Python
Raw Normal View History

2022-10-20 21:22:14 +00:00
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:
continue
def countLower(lst, v):
returnList = [lst[i] for i in range(len(lst)) if lst[i] < v]
return len(returnList)
def minmax(lst):
mx = 0
mn = 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()