:循环提示用户输入商品信息(商品名称,价格),并将输入内容追加到列表中(如果输入N或n则停止循环),输入结束打印商品列表如果用户输入的信息已经存在,则提示用户所输内容已存在,不再重复添加。 ------ 商品列表 ------ 0 iphone 6888 1 MacPro 14800 2 小米6 2499 3 Coffee 31 4 Book 60 5 Nike 699
时间: 2023-05-29 07:07:57 浏览: 88
goods = [['iphone', 6888], ['MacPro', 14800], ['小米6', 2499], ['Coffee', 31], ['Book', 60], ['Nike', 699]]
while True:
name = input('请输入商品名称:')
if name == 'N' or name == 'n':
break
price = input('请输入商品价格:')
for good in goods:
if name == good[0]:
print('商品已存在')
break
else:
goods.append([name, int(price)])
print('------ 商品列表 ------')
for i, good in enumerate(goods):
print(i, good[0], good[1])
相关问题
:循环提示用户输入商品信息(商品名称,价格),并将输入内容追加到列表中(如果输入N或n则停止循环),输入结束打印商品列表如果用户输入的信息已经存在,则提示用户所输内容已存在,不再重复添加
goods = []
while True:
name = input("请输入商品名称:")
if name.lower() == 'n':
break
price = input("请输入商品价格:")
for item in goods:
if name == item['name']:
print(f"商品{name}已存在,不再重复添加")
break
else:
goods.append({'name': name, 'price': price})
print("商品列表:")
for item in goods:
print(f"{item['name']}的价格是{item['price']}")
pychar编写一个while循环,提示输入到访客人名字,并将一条记录添加到txt文件中
好的,以下是一个示例代码,可以实现你的需求:
```python
# 打开文件,如果文件不存在则创建
with open('guest_book.txt', 'a') as file:
while True:
# 提示输入访客姓名
name = input("请输入访客姓名(输入 q 退出):")
# 如果输入 q,则退出循环
if name == 'q':
break
# 将访客信息写入文件
file.write(name + '\n')
print("已添加访客:", name)
```
这段代码会不断循环,每次提示输入访客姓名。如果输入了 q,则退出循环。如果输入了其他内容,则会将访客姓名写入 `guest_book.txt` 文件中,同时在控制台上输出已添加的访客姓名。注意,这里使用的是 `'a'` 模式打开文件,表示以追加的方式写入文件,避免覆盖之前的记录。
阅读全文