Advertisement
Norvager

Goods

Jun 2nd, 2021
730
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.27 KB | None | 0 0
  1. class Goods():
  2.  def __init__(self, name, date, cost, quantity, invois_number): #Cоздание товара
  3.  self.name=name
  4.  self.date=date
  5.  self.cost=cost
  6.  self.quantity=quantity
  7.  self.invois_number=invois_number
  8.  print("Создание товара прошло успешно.")
  9.  def cost_change(self): #Изменение цены
  10.  side_of_change=input("Введите +, если хотите увеличить цену и -, если уменьшить: ")
  11.  if side_of_change=="+":
  12.  change=float(input("Насколько увеличить цену?\n:"))
  13.  change=round(change,2)
  14.  self.cost+=change
  15.  if side_of_change=="-":
  16.  change=float(input("Насколько уменьшить цену?\n:"))
  17.  change=round(change,2)
  18.  self.cost-=change
  19.  return(self.cost)
  20.  def change_quantity(self): #Изменение количества
  21.  side_of_change=input("Введите +, если хотите увеличить цену и -, если уменьшить: ")
  22.  if side_of_change=="+":
  23.  change=int(input("Насколько увеличить количество?\n:"))
  24.  self.quantity+=change
  25.  if side_of_change=="-":
  26.  change=float(input("Насколько уменьшить количество?\n:"))
  27.  self.quantity-=change
  28.  return(self.quantity)
  29.  def count_sum(self): #Подсчет суммарной стоимости товара
  30.  sum=self.cost * self.quantity
  31.  return str(sum)
  32. name=input("Введите название товара: ")
  33. date=input("Введите дату оформления товара: ")
  34. cost=float(input("Введите цену товара: "))
  35. quantity=int(input("Введите кол-во товара: "))
  36. invois_number=input("Введите номер накладной: ")
  37. good1=Goods(name,date,cost,quantity,invois_number)
  38. while True:
  39.  num_of_operation=int(input("Введите 1 для изменения цены, 2 для изменения
  40. количества, 3 для подсчета стоимости товара, а для выхода введите 0: "))
  41.  if int(num_of_operation)==1:
  42.  print(good1.cost_change())
  43.  elif int(num_of_operation)==2:
  44.  print(good1.change_quantity())
  45.  elif (num_of_operation)==3:
  46.  print(good1.count_sum())
  47.  else:
  48.  break
  49. print("Работа пограммы завершена.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement