Python - ALTAS, BAJAS y CAMBIOS

 
Vista:
sin imagen de perfil

ALTAS, BAJAS y CAMBIOS

Publicado por Alexander (6 intervenciones) el 01/11/2021 15:48:11
Hola amigos, la verdad en el siguiente codigo tengo problemas en realizar lo siguiente:

Captura-de-pantalla-2021-11-01-084644
Captura-de-pantalla-2021-11-01-084616
Captura-de-pantalla-2021-11-01-084532

el codigo que tengo es muy poco ya que tengo varios errores en guarda y dar de baja, soy nuevo en programar no se si me puedan ayudar? :c
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

ALTAS, BAJAS y CAMBIOS

Publicado por Francisco Javier (313 intervenciones) el 02/11/2021 17:48:32
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
import pandas as pd
 
menu='''
Sistema de Altas, Bajas y Cambios
```Abarrotes 'Los Mejores'```
1--> Mostrar información
2--> Alta de artículo
3--> Baja de artículo
4--> Cambio de Precio
5--> Salir
'''
 
 
 
df=pd.DataFrame
df=pd.DataFrame({'Descripción':['Jabón','Galletas','Chocolate','Aceite','Café'],'Cantidad':[5,9,5,7,3],'Precio':[10,7,13,12,20]})
df_reset=df.set_index('Descripción')
q=0
while q!=5:
    print(menu)
 
    q=int(input('Elige una opción: '))
    if q==1:
        print(df)
    elif q==2:
        articulo=input('Nombre del Artículo: ')
        cantidad=int(input('Escribe cantidad dels artículo: '))
        precio=int(input('Ingrese precio del artículo: '))
        df = df.append({'Descripción': articulo, 'Cantidad':cantidad, 'Precio':precio}, ignore_index=True)
 
    elif q==3:
      articulo=input('Nombre del Artículo: ')
      df = df.drop(df[df['Descripción']==articulo].index)
 
    elif q==4:
      idx=int(input('Indica el índice del producto a modificar el precio: '))
      precio=int(input('Ingresa el nuevo precio: '))
 
      df.loc[idx,'Precio']=precio
 
    elif q==5:
        print('Cierre del programa, Muchas gracias')
        break
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

ALTAS, BAJAS y CAMBIOS

Publicado por Alexander (6 intervenciones) el 02/11/2021 19:08:04
MUCHAS GRACIAS!!!!!!!!!
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