Autor Tópico: [Resolvido] Como imprimir o maior valor de uma sequência utilizando Range  (Lida 2056 vezes)

Offline Altair Julião

  • Usuário Ubuntu
  • *
  • Mensagens: 286
    • Ver perfil
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.

« Última modificação: 28 de Setembro de 2010, 11:29 por alt9225 »
Não importa a distro desde que seja GNU/Linux. Viva o Linux e o open source!
Ubuntu 12.10 user
Jundiá - AL

Offline Altair Julião

  • Usuário Ubuntu
  • *
  • Mensagens: 286
    • Ver perfil
Re: Como imprimir o maior valor de uma sequência utilizando Range
« Resposta #1 Online: 28 de Setembro de 2010, 11:27 »
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

Offline zeroday

  • Usuário Ubuntu
  • *
  • Mensagens: 1.083
    • Ver perfil
Re: [Resolvido] Como imprimir o maior valor de uma sequência utilizando Range
« Resposta #2 Online: 28 de Setembro de 2010, 12:00 »
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."

Offline Altair Julião

  • Usuário Ubuntu
  • *
  • Mensagens: 286
    • Ver perfil
Re: [Resolvido] Como imprimir o maior valor de uma sequência utilizando Range
« Resposta #3 Online: 28 de Setembro de 2010, 14:52 »
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