Encontrar valor máximo e mínimo de uma Lista

Encontrar o valor máximo e mínimo de uma lista é o que estarei demonstrando em um exemplo básico que é muito pedido pelos professores de cursos e faculdade. Esse tipo de exercício serve para o aluno se familiarizar com comparações e atribuições de valores.

Neste exemplo em Python eu farei algo diferente dos outros exemplos que tenho feito, neste caso eu estarei lendo e exibindo os valores utilizando a biblioteca sys. Através dele você consegue manipular melhor a leitura e saída de string do terminal, além de ser muito mais rápido.


# -*- coding: UTF-8 -*-
import sys

def max(lista):
maior = int(lista[0].strip()) #primeiro valor da lista consideramos maior
for i in range(0, len(lista)):
if int(lista[i]) > maior:
maior = int(lista[i])
return maior
def min(lista):
menor = int(lista[0].strip()) #primeiro valor da lista consideramos menor
for i in range(0, len(lista)):
if int(lista[i]) < menor: menor = int(lista[i]) return menor def main(): data = sys.stdin.readlines() #le e armazena em uma lista o valor das linhas sys.stdout.writelines(“O Menor valor é “+str(min(data))+”\n”) sys.stdout.writelines(“O Maior valor é “+str(max(data))+”\n”) main() [/python]

Vinicius Viana

Sobre o Autor

Analista Front-end / Web Analytics na Wunderman. Já atuei no desenvolvimento de vários sites e e-commerces, atuando sempre na área de marketing digital (SEO, Web Analytics e Links Patrocinados). Certificado em Google Analytics - GAIQ

Deixe um Comentário