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
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')
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