Informática, pregunta formulada por poderosaslaspekkas, hace 1 mes

Registrar las ventas de 10 vendedores, se ingresa nombre, zona (norte, sur o centro). Al final debe indicar el total de ventas por zona. En lenguaje de Programación ​

Respuestas a la pregunta

Contestado por ivan1267
0

Respuesta:A continuación programa en lenguaje python que registra ventas y muestra el total facturado de acuerdo a la zonas geográficas.

Código python de programa que muestra ventas de 10 vendedores

if __name__ == '__main__':

# Definir e inicializar varibles

matriz = str()

respuesta = int()

t = int()

n = int()

m = int()

i = int()

j = int()

k = int()

totalcentro = float()

totalnorte = float()

totalsur = float()

# supongamos que vamos a registrar muchas ventas

t = 2000

n = 2

m = 10

k = 1

# Definir un arreglo algo complejo (3 dimensiones) a fin de ingresar la venta y la zona en cada registro de los 10 vendedores

matriz = [[[str() for ind0 in range(m)] for ind1 in range(n)] for ind2 in range(t)]

# Ingreso de los Datos

print("Registro de ventas:  ", end="")

while True:# no hay 'repetir' en python

print("vendedor: ",k)

for j in range(1,t+1):

 print("Ingrese monto de la venta: ",j)

 matriz[j-1][0][k-1] = input()

 print("Ingrese zona de la venta")

 print("*************************")

 print("1.- norte")

 print("2.- sur")

 print("3.- centro")

 while True:# no hay 'repetir' en python

  matriz[j-1][1][k-1] = input()

  if matriz[j-1][1][k-1]!="1" or matriz[j-1][1][k-1]!="2" or matriz[j-1][1][k-1]!="3": break

 # Proceso de datos

 if matriz[j-1][1][k-1]=="1":

  totalnorte = totalnorte+float(matriz[j-1][0][k-1])

 elif matriz[j-1][1][k-1]=="2":

  totalsur = totalsur+float(matriz[j-1][0][k-1])

 elif matriz[j-1][1][k-1]=="3":

  totalcentro = totalcentro+float(matriz[j-1][0][k-1])

 print("Ingrese Opción (1-3)")

 print("*************************")

 print("1.- Registrar venta del mismo vendedor")

 print("2.- Registrar venta del siguiente vendedor (",k+1,")")

 print("3.- Mostrar totales y salir del sistema")

 while True:# no hay 'repetir' en python

  respuesta = int(input())

  if not (respuesta<1 or respuesta>3): break

 if respuesta==2:

  k = k+1

  break

 if respuesta==3:

     break

if respuesta==3: break

# muestra de los resultados en pantalla

print("Total ventas en zona norte:  ",totalnorte)

print("Total ventas en zona sur:  ",totalsur)

print("Total ventas en zona centro:  ",totalcentro)

print("Total ventas globales:  ",totalcentro+totalnorte+totalsur)

Para saber más acerca de programas de registro de ventas en python consulte: brainly.lat/tarea/61544213

#SPJ1

Explicación:

Adjuntos:
Otras preguntas
Matemáticas, hace 1 mes