Python - traducir este código a diagrama de flujo

 
Vista:

traducir este código a diagrama de flujo

Publicado por fabina (1 intervención) el 23/09/2021 05:16:42
print("......PROGRAMA ......")

x, y = eval(input ("Ingrese el rango de los numeros a calcular como: x, y"))
"""usamos la funcion eval para evaluar la cadena de expresiones"""
n=set()
a=set()
""
for i in range(x,y):
a.add(i)
for i in range(x,y):
for m in range(2,i-1):
if i%m==0:
n.add(i)
break
a=a-n-{1,2}
print(a)

print("......FIN DEL PROGRAMA......")
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

traducir este código a diagrama de chapin

Publicado por tatiana (1 intervención) el 24/04/2023 23:09:33
username = '[email protected]'
password = '12345'

username = 'admin'
password = '123'

localesInd = 0
localesPerf = 0
localesCom = 0

def ingreso():

i = 0

while i < 3:

usuario = input("\nIngrese el nombre de usuario: ")
contrasena = input("\nIngrese la contrasena: ")
if(usuario == username and contrasena == password):
print("\nHas ingresado correctamente.")
return True
else:
print("\nEl usuario, la contrasena o ambos son incorrectos.")
i = i + 1

print("\nHa excedido el número máximo de intentos. El programa se cerrará.")
return False

def mostrar(opc):

if opc == 6:
print("\n1. Gestion de locales.\n2. Crear cuentas de dueños de locales\n3. Aprobar / Denegarsolicitud de descuento\n4. Gestión de novedades\n5. Reporte de utilización de descuentos\n0. Salir\n")
elif opc == 1:
print('\ta) Crear locales\n\tb) Modificar local\n\tc) Eliminar local\n\td) Volver\n')
elif opc == 2:
print("\nEn construccion...")
elif opc == 3:
print("\nEn construccion...")
elif opc == 4:
print('\ta) Crear novedades\n\tb) Modificar novedad\n\tc) Eliminar novedad\n\td) Ver reporte de novedades\n\te) Volver\n')
elif opc == 5:
print("\nEn construccion...")
elif opc == 0:
print("\nEl programa se cerrara.")

def leerOpc():
opc = input("\nSeleccione la acción a realizar: ")

if opc.isdigit():
opc = int(opc)
if opc < 0 or opc > 5:
print("\nNo se ha escogido una opcion valida, vuelva a intentar.")
return leerOpc()
else:
print("\nNo se ha escogido una opcion valida, vuelva a intentar.")
return leerOpc()

return opc

def leerSubOpc1():

subopc = input("\nSeleccione una opcion del nuevo menu: ")

if subopc == 'a' or subopc == 'a)' or subopc == 'A' or subopc == 'A)':
ingresoLocal()
elif subopc == 'b' or subopc == 'b)' or subopc == 'B'or subopc == 'B)':
print("\nEn construccion...")
elif subopc == 'c' or subopc == 'c)' or subopc == 'C' or subopc == 'C)':
print("\nEn construccion...")
elif subopc != 'd' and subopc != 'd)' and subopc != 'D' and subopc != 'D)':
print("\nNo se ha escogido una opcion valida, vuelva a intentar.\n")
leerSubOpc1()

return subopc

def ingresoLocal():

nombre = input("\nIngrese el nombre del local: ")
ubicacion = input("\nIngrese la ubicacion del local: ")
rubro = ''

while rubro != 'indumentaria' and rubro != 'perfumeria' and rubro != 'comida':

rubro = input("\nIngrese el rubro del local: ")
if rubro == 'indumentaria':
global localesInd
localesInd = localesInd + 1
elif rubro == 'perfumeria':
global localesPerf
localesPerf = localesPerf + 1
elif rubro == 'comida':
global localesCom
localesCom = localesCom + 1
else:
print("\nEl rubro ingresado no se identifico, vuelva a ingresarlo.")

maymenLocl()

def maymenLocl():

global localesInd
global localesPerf
global localesCom

if localesInd >= localesPerf and localesInd >= localesCom:
print("\nEl rubro con mayor cantidad de locales es indumentaria con una cantidad de " + str(localesInd) + " locales.")
elif localesPerf >= localesInd and localesPerf >= localesCom:
print("\nEl rubro con mayor cantidad de locales es perfumeria con una cantidad de " + str(localesPerf) + " locales.")
else:
print("\nEl rubro con mayor cantidad de locales es comida con una cantidad de " + str(localesCom) + " locales.")

if localesInd <= localesPerf and localesInd <= localesCom:
print("\nEl rubro con menor cantidad de locales es indumentaria con una cantidad de " + str(localesInd) + " locales.")
elif localesPerf <= localesInd and localesPerf <= localesCom:
print("\nEl rubro con menor cantidad de locales es perfumeria con una cantidad de " + str(localesPerf) + " locales.")
else:
print("\nEl rubro con menor cantidad de locales es comida con una cantidad de " + str(localesCom) + " locales.")

if ingreso():

opc = 6

while opc != 0:

mostrar(6)

opc = leerOpc()

if opc == 1:
mostrar(1)
subopc = leerSubOpc1()
elif opc == 4:
subopc = input("\nSeleccione una opcion del nuevo menu: ")
else:
mostrar(opc)
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