【发布时间】:2023-04-04 01:06:02
【问题描述】:
class products:
def __init__(self, id, size, color, price, is_sold):
self.id = id
self.size = size
self.color = color
self.price = price
self.is_sold = is_sold
total = 0
product_102 = products(102, 34, 'red', 160, False)
product_104 = products(104, 32, 'blue', 140, False)
all_products = [product_102.id, product_104.id]
print(all_products)
x = input('Enter product id: ')
for each in all_products:
if each == x:
all_products.remove(each)
print(all_products)
首先,我对 python 和一般的编码非常陌生,我并没有在这里构建一些庞大的东西,只是一些基本的东西
所以,我尝试创建一个包含我所有产品列表的程序,当有东西被售出时,我可以将售出产品的 ID 输入 (x) 并开始一个 for 循环,如果输入等于其中之一产品 ID,它应该被删除,但它没有发生,它被完全忽略并且什么都没有被删除
【问题讨论】:
标签:
python
python-3.x
list
class
input
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python:使用由类组成的列表时,for循环和输入失败 - Python技术站