Python - Ayuda con un pequeño pragram de ventas

   
Vista:

Ayuda con un pequeño pragram de ventas

Publicado por alberto alegria (1 intervención) el 06/07/2014 01:38:53
amigos estoy recien aprendiendo a programar en python y me gustaria que me guiaran con este trabajo que me dieron en la universidad por favor me cuesta mucho como empezar se los agradeceria mucho si me pudieran guiear en esto

en linea de comandosolicite de manera interactiva, con un máximo de 50
ingresos, la siguiente información:
Código del vendedor, valide que sean cifras entre 1000 y 5000, sólo múltiplos
de 10.
Código del artículo, valide que sean sólo los caracteres a, b, y c , que
representan a: refrigerador b: living c: juego de dormitorio
Cantidad de unidades vendidas, valide que el resultado sea positivo. Calcule el
valor que se paga en cada venta, considerando que los precios de cada
producto, según su código, son:
Refrigerador: $209900 living: $320000 Juego de dormitorio: $ 450000
Finalmente tendrá que mostrar el total en dinero vendido por cada vendedor y la
cantidad de unidades vendidas por cada producto.
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 Bitu

Ayuda con un pequeño pragram de ventas

Publicado por Bitu (8 intervenciones) el 17/07/2014 07:48:03
Espero te sirva.... aunque no esta completo.

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
73
74
75
76
77
#!/usr/bin/env python
#-*-coding:utf-8;-*-
 
"""Programa que genera reporte de ventas como resultado de varias operaciones"""
 
def calculo(articulo, cantidad):
 
	"""Calcula la cantidad de dinero ganado en ventas
	PARAMETROS:
		aritulo vendido
		cantidad de articulos 
	RETORNA:
		el total del dinero"""
 
	if articulo=="a":
		return cantidad*209900
	elif articulo=="b":
		return cantidad*320000
	elif articulo=="c":
		return cantidad*450000
 
 
def datos():
 
	"""Recopila datos de ingreso a variables....
	retorna dichos datos de ingreso"""
 
	for ingreso in range(51):
 
		for oport in range(10):
 
			id_vendedor=input("Ingrese su codigo de vendedor: ")
 
			if id_vendedor>1000 and id_vendedor<5000 and id_vendedor%10==0:
				break
			else:
				print "Su ID no es correcto! ""\n"
 
		print "\n""ARTICULOS DISPONIBLES""\n"
		print "a)"+" Refrigerador"
		print "b)"+" Living"
		print "c)"+" Juego Dormitorio"
 
		for oport in range(10):
 
			id_art=raw_input("Ingrese el codigo del articulo: ")
 
			if id_art=="a" or id_art=="b" or id_art=="c":
				break
			else:
				print "Su ID no es correcto!""\n"
		for oport in range (10):
 
			cant_venta=input("Cuantos articulo vendio: ")
 
			if cant_venta>0:
				break
			else:
				print "Datos ingresados erroneos: "
 
		ventas=calculo(id_art,cant_venta)
 
		return id_vendedor, id_art, cant_venta, ventas
 
def imprimir(vendedor, articulo, cantidad, total):
 
	"""Organiza la informacion para ser mostrada
	PARAMETROS:
		Los arrojados por la funcion datos
	RETORNA:
		un string de informacion"""
 
	print "El vendedor "+str(vendedor)+" vendio "+str(cantidad)+" articulos de "+str(articulo)+" por un total de: "+str(total)
 
(w,x,y,z)=datos()
 
imprimir(w,x,y,z)
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