Create a program that outputs reciept with tax

Assignment Help Python Programming
Reference no: EM132355504

Question

Created a program that outputs reciept with tax but cannot apply discount to 3 specific inputs.

Please help:

only 3 inputs ('Fetuccini', 'Spaghetti' y 'Linguini') will have a 20% discount all other inputs will have the same price which is inputed. It is printing any input with discount

nombre_plato = {}

recibo_plato = []

n = False

while not n:

nombre = input("Pasta a lo Italiano Menu de Especial 'Fetuccini', 'Spaghetti' y 'Linguini' Nombre del Plato que Desea: ")

cantidad = input("Cuantos platos de esto sera?: ")

precio = input("Precio del Plato: ")

nombre_plato = {'Nombre': nombre , 'cantidad': int(cantidad), 'precio': float(precio)}

recibo_plato.append(nombre_plato)

#El programa le ofrece al consumidor agregar mas platos a la orden

respuesta = input("Desea otro plato adicional? Escribe 'si' para continuar o 'no' para salir: ")

#Se crea "if condition" para indicar si continua la orden o si el programa continua a imprimir el recibo

if respuesta == "no":

n = True

else:

n = False

#Se crea counter para precio final

precio_final = 0

for item in recibo_plato:

precio_subtotal = item['cantidad'] * item['precio']

precio_final = precio_final + precio_subtotal

print("%d %s @ $%.2f ea $%.2f" %(item['cantidad'], item['Nombre'], item['precio'], precio_subtotal))

discount_one = 'Fetuccini'

discount_two = 'Spaghetti'

discount_three = 'Linguini'

if nombre == discount_one or discount_two or discount_three:

descuento = 0.20

descuento_aplicado = precio_subtotal * descuento

print("Usted ahorro: $%.2f" % descuento_aplicado)

#Se calcula impuesto de venta de Puerto Rico

impuesto_ivu = 0.115

impuesto = precio_final * impuesto_ivu

#Se imprime impuesto de venta aplicado

print("TAX: $%.2f" % impuesto)

#Se le aplica descuento e impuestos al precio final

precio_final = (precio_final + impuesto) - descuento_aplicado

print("Total de Venta: $%.2f" % precio_final)

Reference no: EM132355504

Questions Cloud

Transactional and transformational leadership : Compare and contrast the difference between transactional and transformational leadership. Which of these leadership philosophies is more ethical, and why?
Which of these types of power are more ethical : List and define the various types of power that leaders may wield. Which of these types of power are more ethical, and why?
Modern views toward corporate social responsibility : Explain the difference between the classical and modern views toward corporate social responsibility (CSR) as discussed in Lesson Five?
Analysis of the csr program for the ben-jerry company : How could do arguments support your analysis of the CSR program for the Ben & Jerry's company?
Create a program that outputs reciept with tax : Created a program that outputs reciept with tax but cannot apply discount to 3 specific inputs. Only 3 inputs will have a discount all other inputs will have.
Relationship between ecofeminism and environmental ethics : Please help me answering this question, "What is the relationship between ecofeminism and environmental ethics? What are some of the key points?
What factors influence the choice of evaluation design : What factors influence the choice of evaluation design? Which of these factors would have the greatest influence on your choice of an evaluation design?
Deliver the best service to customers in our industry : Our associates provide expert advice and a range of products and services our customers want to improve their construction, renovation and maintenance projects.
Provide a brief summary of the corruption case : Provide a brief summary of the corruption case. Why is this a case of abuse of leadership power, unethical behavior, and corruption?

Reviews

Write a Review

Python Programming Questions & Answers

  Write a python program that asks the user for an integer

How to write a Python program that asks the user for an integer representing a year. Only a year on or after 1582 must be allowed - this is the year.

  Write a function comp(d1,u1,d2,u2)

Write a function comp(d1,u1,d2,u2)

  Form a triangle from the sides with the given lengths

Write a function named is Triangle a,b,c that takes three sides a,b,c as arguments, and returns either True or False, depending on whether you can form.

  Define function which takes a decimal number as an input

HOLMES INSTITUTE - HS1031 Introduction to Programming Assignment - Define a function conversion.py which takes a decimal number as an input

  Design a function that accepts an integer

Design a function that accepts an integer argument and returns the sum of all the integers from 1 up to the number passed as an argument. For example, if 50 is passed as an argument, the function will return the sum of 1, 2, 3, 4, . . . 50. Use recur..

  Task of generating some normalised data on product

Python code to extract information about product details from data files and load them into a consistent SQL database

  Write a class named employee

Write a class named Employee that holds the following data about an employee in attributes: name, ID number, department, and job title

  Create a new table called custsum that you also write to xyz

create a new table called custSum that you also write to xyz.db, and that has the following characteristics. This table should have one row per customer record.

  Implement the sieve of eratosthenes

Implement the Sieve of Eratosthenes and use it to find all prime numbers less than or equal to one million. Use the result to prove Goldbach's Conjecture for all even integers between four and one million, inclusive.

  Write a python program that allows the user to enter

Write a Python program that allows the user to enter a series of numbers and places the numbers (not string values) in a list.

  Define a function write scores with two parameters

Define a function write Scores with two parameters . The first should be the name of a file , and the second should be a list of integer scores.

  Implement a k-means cluster analysis data mining algorithm

CIS 210 - define a main function to assign values to k, r, and f, and call visualizeQuakes. main should return None. Include code in your .py file to call

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd