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

Una compañía fabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar, de un lote de N focos, el número de focos de cada color que hay en existencia. Desarrolle un algoritmo para determinar esto y represéntelo mediante un programa en Python

Respuestas a la pregunta

Contestado por cessenati
1

import os, sys

focos_verdes = 0

focos_blancos = 0

focos_rojos = 0

n = int (input ('Ingresa el valor de n: '))

for i in range (1, n + 1):

   print ('PROCESO ' + repr (i))

   print ('Selecciona el valor de color.')

   print ('\t1.- verde')

   print ('\t2.- blanco')

   print ('\t3.- rojo')

   sys.stdout.write ('\t')

   color = 0

   while color<1 or color>3:

       color = int (input (': '))

       if color<1 or color>3:

           sys.stdout.write ('Valor incorrecto. Ingr\u00E9salo nuevamente.')

   if color==1:

       focos_verdes=focos_verdes+1

   if color==2:

       focos_blancos=focos_blancos+1

   if color==3:

       focos_rojos=focos_rojos+1

   print ()

print ('Valor de focos verdes: ' + repr (focos_verdes))

print ('Valor de focos blancos: ' + repr (focos_blancos))

print ('Valor de focos rojos: ' + repr (focos_rojos))

os.system ('pause')

Contestado por megatokay
0

A continuación programa en lenguaje python que muestras por pantalla la cantidad de focos verdes, blancos y rojos.

Código python para contar focos de diferentes colores

if __name__ == '__main__':

  • # Definir e inicializar variables

lote = int()

color = int()

totalblancos = int()

totalrojos = int()

totalverdes = int()

totalrojos = 0

totalblancos = 0

totalverdes = 0

  • # Ingresar datos

print("***Fábrica de focos***")

print("Ingrese cantidad focos del lote")

lote = int(input())

for f in range(1,lote+1):

 print("Ingrese color del foco ",f)

 print("1.- verde ")

 print("2.- blanco ")

 print("3.- rojo ")

 while True:# no hay 'repetir' en python

  color = int(input())

  if color!=1 and color!=2 and color!=3:

   print("Entrada invalida ")

  if not (color!=1 and color!=2 and color!=3): break

  •  # Contabilizar

 if color==1:

  totalverdes = totalverdes+1

 elif color==2:

  totalblancos = totalblancos+1

 elif color==3:

  totalrojos = totalrojos+1

  • # Mostrar resultados

print("Total focos verdes: ",totalverdes)

print("Total focos blancos: ",totalblancos)

print("Total focos rojos: ",totalrojos)

Para saber más acerca de programa en python consulte:  https://brainly.lat/tarea/12091382

#SPJ2

Adjuntos:
Otras preguntas