python编程,定义函数mycount(goods,sales),用户输入商品名称和销售额, 用户输入商品名和销售额都输入 0 时结束输入, 计算商品总类和总销售额, 将输入的明细和合计信息存储到文件 sales.txt 中。
时间: 2024-03-05 18:53:32 浏览: 53
好的,这是一个简单的Python编程题目,我可以帮您解答。以下是代码实现:
```python
def mycount(goods, sales):
total_sales = 0
total_goods = 0
with open('sales.txt', 'w') as f:
while True:
if goods == '0' and sales == '0':
break
else:
total_goods += 1
total_sales += int(sales)
f.write(goods + ',' + sales + '\n')
goods = input("请输入商品名称:")
sales = input("请输入销售额:")
f.write('总计,' + str(total_sales) + '\n')
f.write('商品总类,' + str(total_goods) + '\n')
```
其中,`mycount` 函数接收两个参数 `goods` 和 `sales`,分别表示商品名称和销售额。函数首先初始化总销售额和总商品数为 0。然后,利用 `with open('sales.txt', 'w') as f:` 打开文件 `sales.txt`,并使用 `while` 循环进行输入商品名称和销售额。当用户输入 0 时,跳出循环。在循环中,每输入一次商品名称和销售额,总商品数就加 1,总销售额就加上输入的销售额。同时,将输入的商品名称和销售额存储到文件 `sales.txt` 中,每行使用逗号分隔。最后,将总销售额和总商品数分别存储到 `sales.txt` 中,并关闭文件。
阅读全文