Python - como hacer que me muestre la lista de los articulos que ya escribi.. en generar reporte de articulos

 
Vista:

como hacer que me muestre la lista de los articulos que ya escribi.. en generar reporte de articulos

Publicado por jeni (2 intervenciones) el 14/06/2021 19:53:50
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
lista = []
opc = 0
while opc != 6:
  print('''
  1) Agregar articulo
  2) Modificar nombre de elemento
  3) Modificar existentes
  4) eliminar articulos
  5) Generar reporte de articulos
  6) salir
  ''')
 
  try:
        opc = int(input('Selecciona una opción del menú: '))
  except:
        print('ERROR: Escribe sólo números enteros...')
 
  if opc == 1:
        val = input('nombre del articulo: ')
        lista.append(val)
        print(f'El valor {val} fue agregado a la lista...')
        elem = int(input('¿Cuántos elementos deseas agregar a la lista?: '))
        print=int(input('la cantidad de elementos ha sido agregado a la lista...'))
 
  elif opc == 2:
    print(lista)
    try:
        pos = input('Escribe el nuevo nombre del articulo que quieras modificar3: ')
        val = input('Escribe el nuevo nombre: ')
        lista[pos-1] = val
        print('El nombre  ha sido modificado...')
    except ValueError:
      print('ERROR: Escribe un número entero...')
    except IndexError:
      print('ERROR: Posición inexistente, favor de verificar...')
    except KeyboardInterrupt:
      print('\nSelecciona la opción 6 del menú principal para salir del programa')
    except:
      print('Error desconocido, vuelva a intentar la operación...')
  elif opc == 3:
    print(lista)
    try:
      pos = int(input('Escribe el número del elemento que deseas modificar: '))
      val = input('Escribe el nuevo valor: ')
      lista[pos-1] = val
      print('El valor ha sido modificado...')
    except ValueError:
      print('ERROR: Escribe un número entero...')
    except IndexError:
      print('ERROR: Posición inexistente, favor de verificar...')
    except KeyboardInterrupt:
      print('\nSelecciona la opción 6 del menú principal para salir del programa')
    except:
      print('Error desconocido, vuelva a intentar la operación...')
  elif opc == 4:
    print(lista)
    pos = int(input('Escribe el número del elemento que deseas borrar: '))
    try:
      print(f'El elemento {lista[pos-1]} ha sido eliminado')
      lista.pop(pos-1)
    except IndexError:
      print('ERROR: Posición inexistente, favor de verificar...')
  elif opc == 5:
    print( ')
  elif opc == 6:
    print('gracias por modificar el inventario')
  else:
    print('ERROR: Selecciona sólo un número entre 1 y 6')
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 Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

como hacer que me muestre la lista de los articulos que ya escribi.. en generar reporte de articulos

Publicado por Francisco Javier (313 intervenciones) el 15/06/2021 00:36:38
, lo he dejado con un print solamente, cuando eliges ahora la opcion 5 te imprime los elemtos que has incluido en la lista,

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
lista = []
opc = 0
while opc != 6:
  ('''
  1) Agregar articulo
  2) Modificar nombre de elemento
  3) Modificar existentes
  4) eliminar articulos
  5) Generar reporte de articulos
  6) salir
  ''')
 
  try:
    opc = int(input('Selecciona una opción del menú: '))
  except:
    print('ERROR: Escribe sólo números enteros...')
 
  if opc == 1:
    val = input('nombre del articulo: ')
    lista.append(val)
    print(f'El valor {val} fue agregado a la lista...')
    elem = int(input('¿Cuántos elementos deseas agregar a la lista?: '))
    print('la cantidad de elementos ha sido agregado a la lista...')
 
 
 
  elif opc == 2:
    print(lista)
    try:
      pos = input('Escribe el nuevo nombre del articulo que quieras modificar3: ')
      val = input('Escribe el nuevo nombre: ')
      lista[pos-1] = val
      print('El nombre ha sido modificado...')
    except ValueError:
        print('ERROR: Escribe un número entero...')
    except IndexError:
        print('ERROR: Posición inexistente, favor de verificar...')
    except KeyboardInterrupt:
        print('\nSelecciona la opción 6 del menú principal para salir del programa')
    except:
        print('Error desconocido, vuelva a intentar la operación...')
  elif opc == 3:
    print(lista)
    try:
        pos = int(input('Escribe el número del elemento que deseas modificar: '))
        val = input('Escribe el nuevo valor: ')
        lista[pos-1] = val
        print('El valor ha sido modificado...')
    except ValueError:
        print('ERROR: Escribe un número entero...')
    except IndexError:
        print('ERROR: Posición inexistente, favor de verificar...')
    except KeyboardInterrupt:
        print('\nSelecciona la opción 6 del menú principal para salir del programa')
    except:
        print('Error desconocido, vuelva a intentar la operación...')
  elif opc == 4:
    print(lista)
    pos = int(input('Escribe el número del elemento que deseas borrar: '))
    try:
        print(f'El elemento {lista[pos-1]} ha sido eliminado')
        lista.pop(pos-1)
    except IndexError:
        print('ERROR: Posición inexistente, favor de verificar...')
  elif opc == 5:
    print(lista)
 
  elif opc == 6:
    print('gracias por modificar el inventario')
  else:
    print('ERROR: Selecciona sólo un número entre 1 y 6')
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