Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Goods():
- def __init__(self, name, date, cost, quantity, invois_number): #Cоздание товара
- self.name=name
- self.date=date
- self.cost=cost
- self.quantity=quantity
- self.invois_number=invois_number
- print("Создание товара прошло успешно.")
- def cost_change(self): #Изменение цены
- side_of_change=input("Введите +, если хотите увеличить цену и -, если уменьшить: ")
- if side_of_change=="+":
- change=float(input("Насколько увеличить цену?\n:"))
- change=round(change,2)
- self.cost+=change
- if side_of_change=="-":
- change=float(input("Насколько уменьшить цену?\n:"))
- change=round(change,2)
- self.cost-=change
- return(self.cost)
- def change_quantity(self): #Изменение количества
- side_of_change=input("Введите +, если хотите увеличить цену и -, если уменьшить: ")
- if side_of_change=="+":
- change=int(input("Насколько увеличить количество?\n:"))
- self.quantity+=change
- if side_of_change=="-":
- change=float(input("Насколько уменьшить количество?\n:"))
- self.quantity-=change
- return(self.quantity)
- def count_sum(self): #Подсчет суммарной стоимости товара
- sum=self.cost * self.quantity
- return str(sum)
- name=input("Введите название товара: ")
- date=input("Введите дату оформления товара: ")
- cost=float(input("Введите цену товара: "))
- quantity=int(input("Введите кол-во товара: "))
- invois_number=input("Введите номер накладной: ")
- good1=Goods(name,date,cost,quantity,invois_number)
- while True:
- num_of_operation=int(input("Введите 1 для изменения цены, 2 для изменения
- количества, 3 для подсчета стоимости товара, а для выхода введите 0: "))
- if int(num_of_operation)==1:
- print(good1.cost_change())
- elif int(num_of_operation)==2:
- print(good1.change_quantity())
- elif (num_of_operation)==3:
- print(good1.count_sum())
- else:
- break
- print("Работа пограммы завершена.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement