Programa de Compras - Práctica

 

. 1  # el autor: Jason Zhu 
2 . 3 '' ' 4. Demand: 5 1. Después de iniciar el programa, de modo que el usuario introduzca el salario, a continuación, imprimir la lista de productos 6 2 permite que el usuario compra un número de artículo 7 elemento seleccionado 3. El usuario después de detectar Equilibrio la adecuación de una compra directa, de lo contrario Tip - Usted tiene saldo insuficiente. 8 4. salida del programa en cualquier momento, al salir, e imprimir su saldo actual ha adquirido cuenta de bienes 9 '' ' 10 11 product_list = [ 12 ( ' teléfono mijo '3999 ), 13 ( ' Samsung refrigerador ' , 12999 ) , 14 ( ' teclado Logitech ' , 998 ), 15 ( ' la herramienta Python ' , 52 es ) 16 ] . 17 18 es el lista_de_la_compra = [] 19. El salario = INPUT ( ' Introduzca su pago >> ' ) 20 es SI salary.isdigit (): # determina si la entrada digital 21 es el salario = int (salario) 22 mientras Verdadero: 23 de NUM, artículo en la enumeración (product_list): 24 Imprimir (NUM, del programa) 25 26 USER_CHOICE la entrada = ( ' seleccionar el número que desea adquisición de bienes >> ' ) 27 IF user_choice.isdigit (): 28 USER_CHOICE = int (USER_CHOICE) 29 IF USER_CHOICE <len (product_list) y USER_CHOICE> = 0: 30 p_item = product_list [USER_CHOICE] 31 es SI p_item <[1.] = El salario: 32 shopping_list.append (p_item) 33 es SALARIO p_item = [1. ] 34 es Imprimir ( ' Usted compra \ 033 [32; 1 M [% s] \ 033 [0m, saldo de la cuenta corriente para el \ 033 [32; 1 M% s elemento \ 033 [0m ' % (p_item [0], el salario)) 35 el otro : 36 Imprimir ( ' \ 033 [41 es, sólo 1M su saldo [% s yuanes], además de lana de compra \ 033 [0m ' % del salario) 37 [ la persona : 38 es de impresión ( ' \ 033 [41 está; no existe el número de producto 1 M, introduzca el número correcto de productos \ 033 [0m ' ) 39 elif USER_CHOICE == ' q ' : # cierra el 40 de impresión ( ' ------- ---------- sigue su lista de compras ' ) 41 es de P en el lista_de_la_compra: 42 es de impresión (P) 43 es de impresión ( 'Corriente \ 033 [31; 1m Equilibrio \ 033 [0m allí \ 033 [31; 1 M [% s Element] \ 033 [0m ' % del salario) 44 es la salida () 45 de la otra : 46 es de impresión ( ' entrada es incorrecto, por favor volver a entrar ' )

 

Supongo que te gusta

Origin www.cnblogs.com/parsonbf/p/12661830.html
Recomendado
Clasificación