[Resolvido] Como imprimir o maior valor de uma sequência utilizando Range

Iniciado por Altair Julião, 28 de Setembro de 2010, 11:17

tópico anterior - próximo tópico

Altair Julião

E aí galera, tô com um problema aqui pra calcular a média de consumo elétrico de 24 meses e exibir o valor do maior consumo. Quanto a média tô tranquilo, o meu problema é como pegar o maior valor digitado que ficou armazenado na sequência.

for i in range (24):
   a = float(input())
   soma += a
print ("A média de consumo é: ", soma/24)


Alguém sabe como fazer isso?

Valeu pessoal.

Não importa a distro desde que seja GNU/Linux. Viva o Linux e o open source!
Ubuntu 12.10 user
Jundiá - AL

Altair Julião

Desculpa aí galera por estar constantemente perguntando, finalmente acho que consegui, é que meu professor tá me endoidando, explica as funções parcialmente e complica a vida dos estudantes, segue a pergunta e o código:

A partir de uma amostra de 24 meses de consumo de energia elétrica (em KWh) de um determinado usuário, calcular a média e o maior consumo registrado (Sugestão quanto ao procedimento de escolha do maior consumo: Cada consumo lido do teclado é candidato a ser  o maior consumo. Logo, deve-se designar uma variável nova para registrá-lo, iniciando a  mesma com zero – que seria o consumo mínimo).

#! /usr/bin/env python
# -*- coding: utf-8 -*-
print ("Digite os valores do Consumo Elétrico mensal:")
soma = 0.0
maior = 0.0
for i in range (24):
    a = float(input())
    soma += a
    if a>maior:
        maior = a
print ("A média de consumo é: ", soma/24)
print ("O maior consumo é: ", maior)
Não importa a distro desde que seja GNU/Linux. Viva o Linux e o open source!
Ubuntu 12.10 user
Jundiá - AL

zeroday

Vc editou para resolvido o tópico ...Resolveu seu problema ? Se sim como?

Até mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

Altair Julião

Olá zeroday, consegui resolver poucos minutos depois de ter criado o tópico me veio uma ideia na cabeça que funcionou. Criei uma variável chamada maior <- 0.0 e utilizei o if:

for i in range (24):
    a = float(input())
    soma += a
    if a>maior:
        maior = a
Não importa a distro desde que seja GNU/Linux. Viva o Linux e o open source!
Ubuntu 12.10 user
Jundiá - AL