Advertisement
Sergio_Istea

menu ciclico.py

Oct 30th, 2023 (edited)
2,017
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import os
  3.  
  4. productos = []
  5. while True:
  6.     os.system('clear')
  7.  
  8.     print("Ingreso\t'1'\nLista\t'2'\nGuardar\t'3'\nSalir\t'4'")
  9.  
  10.     opcion = input("Ingrese una opcion: ")
  11.  
  12.     if opcion == "1":
  13.  
  14.         os.system('clear')
  15.         while True:
  16.  
  17.             item = input("Ingrese nombre del producto ('S' para salir):" )
  18.             if item == "S":
  19.  
  20.                 break
  21.  
  22.             elif item in productos:
  23.  
  24.                 input(f"Producto '{item}' ya fue cargado.")
  25.                 continue
  26.  
  27.             productos.insert(0, item)
  28.  
  29.     elif opcion == "2":
  30.         os.system('clear')
  31.         print('\n'.join(productos))
  32.  
  33.         input("press enter")
  34.         continue
  35.  
  36.     elif opcion == "3":
  37.  
  38.         # "w" crea y sobre escribe el fichero si existe.
  39.         # "a" añade al fichero, crea si no existe.
  40.         with open("productos.txt", "a") as objeto_archivo:
  41.  
  42.             for elemento in productos:
  43.  
  44.                 objeto_archivo.write(str(elemento) + "\n")
  45.  
  46.  
  47.  
  48.     elif opcion == "4":
  49.  
  50.         exit(0)
  51.  
  52.     else:
  53.  
  54.         print("Opcion incorrecta.")
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement