Python - Ayuda es un ejercicio muy complicado para mi ayuda xfis

 
Vista:
sin imagen de perfil

Ayuda es un ejercicio muy complicado para mi ayuda xfis

Publicado por Pablo (1 intervención) el 10/08/2021 03:55:08
Cree un diccionario llamado “productos” con los siguientes datos:
productos = {“Lapiz”: 1000, “Goma”:200, “Cuaderno”: 1490, “Sacapuntas”: 1000, “Pegamento”:2000}
Cree otro llamado “carrito”. Luego cree un menú con las siguientes opciones:
a. Agregar producto. Debe escribir el nombre del producto que desea comprar del diccionario productos.
Agréguelo al diccionario carrito, si el producto ya está en el diccionario carrito debe aumentar el valor de
la clave correspondiente en el valor del producto.
Ejemplo:
carrito = {“Lapiz”: 1000}
Al agregar otro lápiz debería quedar:
carrito = {“Lapiz”: 2000}
Si el producto no esta debe indicarlo con el mensaje correspondiente.
b. Reemplazar producto. Debe solicitar un nombre de producto en el diccionario carrito, luego reemplazarlo
por otro producto del diccionario productos.
Nota: Una clave no puede ser modificada por lo que debe eliminar el producto y luego agregar el nuevo
producto del diccionario correspondiente.
c. Eliminar producto. Debe solicitar un producto en el diccionario carrito, luego eliminar el producto del
diccionario carrito.
d. Listar productos. Cree una función sin retorno, esta debe listar alfabéticamente los productos del
diccionario carrito junto a sus valores, además, debe mostrar un mensaje con el total de la compra hasta
el momento.
e. Salir. Debe terminar la ejecución 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
-1
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

Ayuda es un ejercicio muy complicado para mi ayuda xfis

Publicado por Francisco Javier (313 intervenciones) el 10/08/2021 18:33:44
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
72
productos = {'Lapiz': 1000, 'Goma':200, 'Cuaderno': 1490, 'Sacapuntas': 1000, 'Pegamento':2000}
carrito={}
 
#funciones----
def agregar():
  elemento=input('agrega elemento: ')
  if elemento in carrito:
    #carrito[elemento]=key(elemnto+1)
    x=carrito.get(elemento)
    carrito[elemento]=2*x
    print(carrito)
  elif elemento in productos:
    x=productos.get(elemento)
    carrito[elemento]=x
    print (carrito)
  else:
    print('Elemento no disponible')
 
def reemplazar():
  elemento=input('¿Qué elemto quieres reemplazar del carrito? ')
  carrito.pop(elemento)
  elemento2=input('escribe el nuevo oroducto de la lista: ')
  if elemento2 in productos:
    x=productos.get(elemento2)
    carrito[elemento2]=x
    print (carrito)
  else:
    print('Elemento no disponible')
 
 
 
def borrar():
  elemento=input('¿Qué elemto quieres borrar del carrito? ')
  carrito.pop(elemento)
  print (carrito)
 
def listar():
  suma=0
  for k,v in carrito.items():
    suma+=v
    print ("{} -> {}".format(k,v))
  print('\nTotal -> {}'.format(suma))
 
 
def salir():
  pass
 
 
 
 
 
menu='''
1 --> Agregar producto
2 --> Reemplazar producto
3 --> Borrar producto
4 --> Listar productos
5 --> Salir
'''
start=0
while start!=5:
  print(menu)
  start=int(input('Elige opcion: '))
  if start==1:
    agregar()
  elif start==2:
    reemplazar()
  elif start==3:
    borrar()
  elif start==4:
    listar()
print('Fin del programa')
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