Advertisement
riff-raff

Sushi Time_ADDS

Nov 28th, 2018
663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.29 KB | None | 0 0
  1. # Напишете програма, която изчислява колко ще е цената за поръчката. При въвеждане на невалиден ресторант да се отпечатва: {име на ресторанта} is invalid restaurant!
  2.  
  3. import math
  4.  
  5. vidSushi = input()
  6. imeRestorant = input()
  7. broiPorcii = int(input())
  8. dostavka = input()
  9.  
  10. cena = 0
  11. obshtaSuma = 0
  12.  
  13. if (imeRestorant == "Sushi Zone"):
  14.     if (vidSushi == "sashimi"):
  15.         cena = 4.99
  16.     elif (vidSushi == "maki"):
  17.         cena = 5.29
  18.     elif (vidSushi == "uramaki"):
  19.         cena = 5.99
  20.     elif (vidSushi == "temaki"):
  21.         cena = 4.29
  22.  
  23. elif (imeRestorant == "Sushi Time"):
  24.     if (vidSushi == "sashimi"):
  25.         cena = 5.49
  26.     elif (vidSushi == "maki"):
  27.         cena = 4.69
  28.     elif (vidSushi == "uramaki"):
  29.         cena = 4.49
  30.     elif (vidSushi == "temaki"):
  31.         cena = 5.19
  32.  
  33. elif (imeRestorant == "Sushi Bar"):
  34.     if (vidSushi == "sashimi"):
  35.         cena = 5.25
  36.     elif (vidSushi == "maki"):
  37.         cena = 5.55
  38.     elif (vidSushi == "uramaki"):
  39.         cena = 6.25
  40.     elif (vidSushi == "temaki"):
  41.         cena = 4.75
  42.  
  43. elif (imeRestorant == "Asian Pub"):
  44.     if (vidSushi == "sashimi"):
  45.         cena = 4.50
  46.     elif (vidSushi == "maki"):
  47.         cena = 4.80
  48.     elif (vidSushi == "uramaki"):
  49.         cena = 5.50
  50.     elif (vidSushi == "temaki"):
  51.         cena = 5.50
  52.  
  53. obshtaSuma = broiPorcii * cena
  54.  
  55. #pravish list s restorantite
  56. restaurantList = ["Sushi Zone" ,
  57.                   "Sushi Time",
  58.                   "Sushi Bar",
  59.                   "Asian Pub"]
  60. #Variant 1
  61. if restaurantList.__contains__(imeRestorant) == False:
  62.     print(f"{imeRestorant} is invalid restaurant!")
  63.  
  64. #Variant 2
  65. if imeRestorant not in restaurantList:
  66.     print(f"{imeRestorant} is invalid restaurant!")
  67.  
  68. #Variant 3
  69. if (imeRestorant != "Sushi Zone" and imeRestorant != "Sushi Time" and imeRestorant != "Sushi Bar" and imeRestorant != "Asian Pub"):
  70.     print(f"{imeRestorant} is invalid restaurant!")
  71. else:
  72.     if (dostavka == "Y"):
  73.         dostavkaSuma = obshtaSuma * 20 / 100
  74.         obshtaSuma = obshtaSuma + dostavkaSuma
  75.         print(f"Total price: {math.ceil(obshtaSuma)} lv.")
  76.     if (dostavka == "N"):
  77.         print(f"Total price: {math.ceil(obshtaSuma)} lv.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement