Foros Python

Versión completa: Controlar ingreso de datos con argv
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Estimados, tengo un problema.

Me dieron un ejercicio el cual no he podido resolver y necesito poder entregarlo hoy, quería saber si me podrían dar una ayudita por favor.

El enunciado es el siguiente.

Crear el programa emprendedor3.py donde el usuario ingrese el precio, el número de usuarios, los gastos y las utilidades del año anterior, este último parámetro será optativo. Si el usuario no lo ingresa, se asumirá 1000 dólares como base. El programa debe calcular y mostrar como porcentaje la razón entre las utilidades actuales y las del año anterior.

hice este intento, pero no he podido lograr lo pedido Sad 

i
Código:
import sys

num_parametros  = len(sys.argv) - 1
if num_parametros < 4:
   print("La razon de las utiliades es {}".format(utilidad_EA/utilidad_AA2))
elif num_parametros > 4:
   print("La razon de las utiliades es {}".format(utilidad_EA))

precio              = int(sys.argv[1])
usuarios            = int(sys.argv[2])
gastos              = int(sys.argv[3])
utilidad_AA         = int(sys.argv[4])
utilidad_AA2        = int(1000)
utilidad_EA         = (precio * usuarios - gastos)
Hola, bienvenido. ¿Cuál es la parte que te está dando problemas?