Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # coding: utf-8
- # Programação 1, 2014.1 Pedro Paulo
- # Calculadora
- def MA(lista):
- soma = 0
- for i in lista:
- soma += float(i)
- media_a = (1.0 * soma)/len(lista)
- return media_a
- def MG(lista):
- produto = 1
- for i in lista:
- produto *= float(i)
- media_g = produto**(-1 * len(lista))
- return media_g
- def MH(lista):
- soma_inv = 0
- for i in lista:
- soma_inv += float(i)**(-1)
- media_h = (1.0 * len(lista))/soma_inv
- return media_h
- verificador = "K"
- while verificador != "Q":
- tipo_medias = raw_input()
- entrada = raw_input().split()
- verificador = tipo_medias[0]
- print verificador
- if len(tipo_medias) < 4:
- if tipo_medias[1] == "A":
- ma = MA(entrada)
- print "Média Aritmética: %.4f" % ma
- print "----"
- if tipo_medias[1] == "G":
- mg = MG(entrada)
- print produto
- print "Média Geométrica: %.4f" % mg
- print "----"
- if tipo_medias[1] == "H":
- mh = MH(entrada)
- print "Média Harmônica: %.4f" % mh
- print "----"
- elif len(tipo_medias) < 7:
- if tipo_medias[1] == "A":
- ma = MA(entrada)
- print "Média Aritmética: %.4f" % ma
- if tipo_medias[1] == "G":
- mg = MG(entrada)
- print "Média Geométrica: %.4f" % mg
- if tipo_medias[1] == "H":
- mh = MH(entrada)
- print "Média Harmônica: %.4f" % mh
- if tipo_medias[4] == "A":
- ma = MA(entrada)
- print "Média Aritmética: %.4f" % ma
- print "----"
- if tipo_medias[4] == "G":
- mg = MG(entrada)
- print "Média Geométrica: %.4f" % mg
- print "----"
- if tipo_medias[4] == "H":
- mh = MH(entrada)
- print "Média Harmônica: %.4f" % mh
- print "----"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement