Python - Error en División

 
Vista:
sin imagen de perfil

Error en División

Publicado por Juan (27 intervenciones) el 18/01/2024 16:03:49
Mis respetos a todos. Me asignaron estas instrucciones en la universidad para resolverlas en Python. No tengo los conocimientos para completar la resolución. ¿Cómo puedo realizar la división de los datos y la comparación con el otro dato si es mayor o no?. Pego el código y las instrucciones. Lanza un error de sintaxis al código que intento hacer. Necesito la ayuda de todos ustedes. Gracias.

"""
Proceso para determinar la cantidad máxima de operarios por máquina. Se deben ingresar los siguientes datos:
• Nombre capataz (Enter para fin)
• Numero de sector
• Cantidad de máquinas del sector (debe ser mayor a cero)
• Cantidad de operarios del sector(debe ser mayor a cero)
Imprimir el número del sector y el nombre del capataz de aquel sector que tiene mayor cantidad de operarios por cada máquina,
es decir el sector para el cual el cociente (Cantidad de operarios / Cantidad de máquinas) sea mayor. Si existe más de uno, imprimir los datos del primero.
"""

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
print("Ingresar datos")
 
nombre_capataz='nn'
 
cantidad_sector=0
 
cantidad_operarios=0
 
cociente=0
 
while  nombre_capataz!="":
 
	raise TypeError(" Se debe introducir el  Nombre del Capataz ")
 
	nombre_capataz=int(input("Ingresar Nombre Capataz"))
 
	numero_sector=(int(input("Introducir Numero de Sector")))
 
	cantidad_sector=(int(input("Introducir cantidad de maquinas del sector")))
 
	cantidad_operarios=(int(input("Introducir cantidad de maquinas operarios")))
 
 
 
if cantidad_sector <= 0 and cantidad_operarios <= 0:
 
    Print("Error: Canitad Sector y Cantidad Operarios deben ser mayor a cero (o) ")
 
 
cociente = (cantidad_operarios / cantidad_sector) > cantidad_operarios
 
 
 
 
 
 
 print("Número Sector " numero_sector)
 
 print("Nombre Capataz " nombre_capataz)






if cociente = (cantidad_operarios / cantidad_sector) > cantidad_operarios:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
[Finished in 111ms]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 121
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Error en División

Publicado por Antoni Masana (67 intervenciones) el 18/01/2024 21:04:07
Te he modificado el código.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
print("Ingresar datos")
 
nombre_capataz='nn'
cantidad_sector=0
cantidad_operarios=0
cociente=0
 
while  nombre_capataz!="":
    nombre_capataz=input("\nIngresar Nombre Capataz: ")
    if nombre_capataz!="":
        numero_sector=(int(input("Introducir Numero de Sector: ")))
        cantidad_sector=(int(input("Introducir cantidad de maquinas del sector: ")))
        cantidad_operarios=(int(input("Introducir cantidad de maquinas operarios: ")))
        if cantidad_sector <= 0 and cantidad_operarios <= 0:
            Print("Error: Cantidad Sector y Cantidad Operarios deben ser mayor a cero (o) ")
        else:
            if cociente < cantidad_operarios / cantidad_sector:
               cociente = cantidad_operarios / cantidad_sector
               Max_sector=numero_sector
               Max_capataz=nombre_capataz
 
print(f"\nNumero Sector : {Max_sector}")
print(f"Nombre Capataz: {Max_capataz}")

Te pongo un ejemplo:
1
2
3
4
Capataz   Sector  Maquinas   Operarios   Ratio Ope/Maq
Carlos       1       5           10           2
Pepe         2       7           28           4
Juan         3       9           27           3

Con estos Datos debería responder el programa:

1
2
Número Sector 2
Nombre Capataz Pepe


Saludos
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error en División

Publicado por Juan (27 intervenciones) el 19/01/2024 21:21:02
Muchas gracias Señor. Gracias por siempre ayudarme.Salud, éxitos y felicidad en su vida.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar