Chương trình chi tiết sản phẩm bằng Python
Trong hướng dẫn này, chúng ta sẽ viết chương trình Python trả về Dấu của tích của một mảng. Đây là một vấn đề về mã dễ dàng và có thể được hỏi trong các cuộc phỏng vấn kỹ thuật. Hãy hiểu tuyên bố vấn đề Báo cáo vấn đềVí dụ 1 Đầu vào. số = [-1,-2,-3,-4, 3, 2, 1] đầu ra. 1 Ví dụ - 2 Đầu vào. số = [1, 5, 0, 2, -3] đầu ra. 0 Giải trình - Ở đây, chúng ta cần tính tích của tất cả các giá trị danh sách; . Nếu nó trả về giá trị âm, dấu sẽ là -1, ngược lại trả về 0 Tích của danh sách trên là 144, là một số nguyên dương; Hạn chế - Chúng ta cần định nghĩa một hàm riêng trả về kết quả sau
Hãy viết một chương trình Python để giải quyết vấn đề này Dung dịchHãy cùng tìm hiểu giải pháp dưới đây Đầu ra 1 số = [-1, 1, -1, 1, -1] Đầu ra 2 Giải trình - Trong hàm prodSign(), chúng ta đã định nghĩa biến prod để lưu tích của biến. Vòng lặp for lặp lại từng giá trị và cập nhật giá trị prod. Trong lần lặp đầu tiên, tôi là -1 và sản phẩm là 1, vì vậy sản phẩm sẽ là -1. Bây giờ, -1 được gán cho biến prod. Trong lần lặp thứ hai, i là -2 và prod là -1; . Khi chúng tôi nhận được sản phẩm cuối cùng, hãy gọi signfun() và trả lại Dấu hiệu theo kết quả Viết chương trình Python để tìm tích lớn nhất và nhỏ nhất từ các cặp bộ trong một danh sách cho trước Giải pháp mẫu Mã Python
Đầu ra mẫu The original list, tuple : [(2, 7), (2, 6), (1, 8), (4, 9)] Maximum and minimum product from the pairs of the said tuple of list: (36, 8) Sơ đồ Trực quan hóa việc thực thi mã PythonCông cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên Trình chỉnh sửa mã Python Có một cách khác để giải quyết giải pháp này? Trước. Viết chương trình Python để đảo ngược các chuỗi trong một danh sách các giá trị chuỗi đã cho. Mức độ khó của bài tập này là gì? Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource con trăn. Lời khuyên trong ngàyBạn có thể sử dụng ký tự gạch dưới ở bất cứ đâu trong tên biến Điều này có nghĩa là, bất cứ nơi nào bạn muốn, bao nhiêu lần bạn muốn trong tên của một biến a______b = "abcd" # this works _a_b_c_d = "abcd" # this also works Tôi không khuyến khích bạn sử dụng nó, nhưng trong trường hợp bạn thấy một cách đặt tên biến kỳ lạ như vậy, hãy biết rằng đó thực sự là một tên hợp lệ của một biến Chương trình lấy thông tin sản phẩm từ người dùng trên ID sản phẩm, Tên sản phẩm, Tỷ lệ sản phẩm và Cổ phiếu của sản phẩm. Sau đó yêu cầu người dùng cập nhật sản phẩm của cửa hàng cho
Chương trình Python cho Hệ thống quản lý cửa hàng cơ bản class Product: def GetProduct(self): self.__id = input("Enter Id : ") self.__name = input("Enter Name : ") self.__rate = int(input("Enter Rate : ")) self.__stock = int(input("Enter Stock : ")) def PutProduct(self): print(self.__id, self.__name, self.__rate, self.__stock) def SearchById(self, id): if self.__id == id: return True else: return False def SearchByName(self, name): if self.__name == name: return True else: return False def Sale(self): print("Sale.......") print("Quantity of Product present in stock is:", self.__stock) q=int(input("input enter qty:")) if(self.__stock>=q): amt=q*self.__rate print("Amount:",amt) self.__stock -= q else: print("Less Stock") def Purchase(self): print("Purchase....") q = int(input("enter quantity of particular product you want to purchase:")) self.__stock += q n = int(input("Enter Total products?")) L = [] for i in range(n): P = Product() P.GetProduct() L.append(P) while True: print("Main Menu\n1]Show All Products\n2]Search By Id\n3]Search By Name\n4]Sale\n5]Purchase\n6]Exit") ch = int(input("Enter Your Choice?")) if ch == 1: for c in L: c.PutProduct() elif ch == 2: id = input("Enter Product Id U want to Search? ") found = False for c in L: found = c.SearchById(id) if found: c.PutProduct() break if not found: print("Record Not Found..") elif ch == 3: name = input("Enter Product Name?") count = 0 for c in L: found = c.SearchByName(name) if found: c.PutProduct() count += 1 if count == 0: print("Product Not Found..") else: print("Product Found:", count) elif ch == 4: q = input("enter product name:") count = 0 for c in L: found = c.SearchByName(q) if found: c.Sale() c.PutProduct() if count == 0: print("No product!") elif ch == 5: name = input("enter product name you want to purchase:") count = 0 for c in L: found = c.SearchByName(name) if found: c.Purchase() c.PutProduct() count += 1 elif ch == 6: break else: print("Invalid Choice") đầu ra Enter Total products?2 Enter Id : 001 Enter Name : SPhone Enter Rate : 45000 Enter Stock : 100 Enter Id : 002 Enter Name : EarPhone Enter Rate : 120 50 Enter Stock : 49 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?1 001 SPhone 45000 100 002 EarPhone 1250 49 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?1 001 SPhone 45000 100 002 EarPhone 1250 49 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?1 001 SPhone 45000 100 002 EarPhone 1250 49 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?1 2 Enter Product Id U want to Search? 002 002 EarPhone 1250 49 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?3 Enter Product Name?SPhine one 001 SPhone 45000 100 Product Found: 1 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?4 enter product name:SPhone Sale....... Quantity of Product present in stock is: 100 input enter qty:10 Amount: 450000 001 SPhone 45000 90 No product! Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?5 enter product name you want to purchase:EarPhone Purchase.... enter quantity of particular product you want to purchase:50 002 EarPhone 1250 99 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?1 001 SPhone 45000 90 002 EarPhone 1250 99 Main Menu 1]Show All Products 2]Search By Id 3]Search By Name 4]Sale 5]Purchase 6]Exit Enter Your Choice?6 Chương trình Python cơ bản » |