Está en la página 1de 5

def formato_porcentaje(a,b):

porcentaje = a*100/b
valor = round(porcentaje,1)
return str(valor) + " %"

arch = open("problema1.txt", "r")

linea = arch.readline().strip()

cantidad_sucursales = int(linea)

venta_global = 0

#Variables sucursal con mayor ganancia


nombre_sucursal_mayor = ""
ganancia_sucursal_mayor = -10

#Variables producto más caro en todas las sucursales


nombre_mas_caro_global = ""
precio_mas_caro_global = -10
sucursal_mas_caro_global = ""

for i in range(cantidad_sucursales):

linea_sucursal = arch.readline().strip()

partes = linea_sucursal.split(",")

nombre_sucursal = partes[0]

total_items = int(partes[1])

ganancia_sucursal = 0

contador_ventas = 0
contador_ventas_unitarias = 0

#Variables producto con más ganancia por sucursal


nombre_producto_mayor_venta_sucursal = ""
valor_producto_mayor_venta_sucursal = -10

for j in range(total_items):

linea_item = arch.readline().strip()

partes = linea_item.split(",")

nombre_item = partes[0]

cantidad_item = int(partes[1])

precio_item = int(partes[2])

ganancia_producto = cantidad_item*precio_item

venta_global = venta_global + ganancia_producto

ganancia_sucursal = ganancia_sucursal + ganancia_producto


if (ganancia_producto > valor_producto_mayor_venta_sucursal):
valor_producto_mayor_venta_sucursal = ganancia_producto
nombre_producto_mayor_venta_sucursal = nombre_item

if cantidad_item == 1:

contador_ventas_unitarias = contador_ventas_unitarias + 1

contador_ventas = contador_ventas + 1

if (precio_item > precio_mas_caro_global):


precio_mas_caro_global = precio_item
nombre_mas_caro_global = nombre_item
sucursal_mas_caro_global = nombre_sucursal

if (ganancia_sucursal > ganancia_sucursal_mayor):


ganancia_sucursal_mayor = ganancia_sucursal
nombre_sucursal_mayor = nombre_sucursal

print("Producto con mayor venta en sucursal "+nombre_sucursal)


print("es "+nombre_producto_mayor_venta_sucursal+ " con total
"+str(valor_producto_mayor_venta_sucursal))
print("porcentaje de ventas unitarias es " +
formato_porcentaje(contador_ventas_unitarias,contador_ventas))
print("\n")

print("Total de ventas "+ str(venta_global))


print("La sucursal con más ventas es "+nombre_sucursal_mayor)
print("con total de ventas "+str(ganancia_sucursal_mayor))

print("El producto más caro fue",nombre_mas_caro_global)


print("vendido en la sucursal",sucursal_mas_caro_global)
print("con un precio de",precio_mas_caro_global)

'''
minutos -> hora, seg -> hora.. sumar min + seg
'''
arch = open("++archvio.txt++", "r", encoding = "utf-8")
linea = arch.readline().strip()
modeloMasRapidoTodos = ""
empresaMasRapidaDetodos = ""
tiempoMasRapidoDeTodos = 9191797191898119891898919981981
while linea!= "":
partes = linea.split(",")
empresa = partes[0]
cantidadModelos = int(partes[1])
anoFundacion = int(partes[2])
pais = partes[3]

modeloRapidos = ""
tiempoRapido = 99898987879898989898989
anoRapido = 0
for i in range (cantidadModelos):

linea = arch.readline().strip()

partes = linea.split(";")
nombreModelo = partes[0]
minutosVuelta = int(partes[1])
segundos = float(partes[2])
anoMarca = int(partes[3])

tiempoVuelta = segundos + minutosVuelta * 100

if (tiempoVuelta < tiempoMasRapidoDeTodos):


tiempoMasRapidoDeTodos = tiempoVuelta
modeloMasRapidoTodos = nombreModelo
empresaMasRapidaDetodos = empresa

if (tiempoVuelta < tiempoRapido):


tiempoRapido = tiempoVuelta
modeloRapidos = nombreModelo
anoRapido = anoMarca

print("- - -", empresa, "("+pais+")", "con", modeloRapidos, "con tiempo de: ",
str(tiempoRapido), "segundos en", str(anoRapido))
linea = arch.readline().strip()

print("2) el modelo mas rapido es: "+modeloMasRapidoTodos+" de


"+empresaMasRapidaDetodos+" con un tiempo de "+tiempoMasRapidoDeTodos+" Km/h")

archivo = open("invocador.txt", "r")


linea = archivo.readline().strip()
counter= 0
contadorVictorias = 0
normal = 0
solo = 0
flex = 0
top = 0
mid = 0
jungla = 0
adc = 0
supp = 0
victoriasSoloFLex = 0
while linea != "":
partes = linea.split(",")
partida = str(partes[0])
carril = str(partes[1])
champion = str(partes[2])
kills = int(partes[3])
deaths = int(partes[4])
assists = int(partes[5])
resultado = str(partes[6])
counter += 1
if partida == "SOLO":
solo += 1
if resultado == "VICTORIA":
victoriasSoloFLex += 1
if partida == "FLEX":
flex += 1
if resultado == "VICTORIA":
victoriasSoloFLex += 1
if partida == "NORMAL":
normal += 1
if carril == "TOP":
top += 1
if carril == "MID":
mid += 1
if carril == "JG":
jungla += 1
if carril == "ADC":
adc += 1
if carril == "SUPP":
supp += 1
linea = archivo.readline().strip()

archivo.close()

mayor = ""
if top > mid and top > jungla and top > adc and top > supp:
mayor = "TOP"
if mid > top and mid > jungla and mid > adc and mid > supp:
mayor = "mid"
if jungla > mid and jungla > top and jungla > adc and jungla > supp:
mayor = "jungla"
if adc > mid and adc > jungla and adc > top and adc > supp:
mayor = "adc"
if supp > top and supp > mid and supp > jungla and supp > adc:
mayor = "supp"

porcentaje = 0
if counter > 0:
porcentaje = victoriasSoloFLex / counter

if deaths > 0:
KDA = (kills/deaths) + (assists/deaths)

print("=============================================================")
print(" MENU ")

option = 0
while option != 5 :
print("\n1) Cantidad de partidas jugadas")
print("2) Carril preferido")
print("3) KDA")
print("4) Porcentaje de victorias en clasificatorias")
print("5) Salir")

option = int(input("ingrese una opcion: "))

if option == 1:
print("partidas jugadas \n normales: ", normal, "\n clasificatorias
solo/duo: ", solo, "\n clasificatorias flexibles: ", flex)
elif option == 2:
print("\n carril preferido: ", mayor)
elif option == 3:
print("KDA: ", KDA)
elif option == 4:
print("victorias en clasificatorias: ", 100*porcentaje, "%")
elif option == 5 :
print("GG")
else:
print("opcion invalida")

También podría gustarte