我曾经问过一个类似的问题但沒有成功。
我是新手编程的学生我只学过一些基本的技巧。部分任务是创建一个我主要完成的食谱程序只有一个部分阻止我完成。
我應该允许用户调用一个以前创建的文本文件(我已经完成了这一点)然后在这之后这个文件的内容应该显示他们看到(我也做了这一点),但用户应该能够重新计算份量并因此改变成分的数量。所以如果用户输入:我要2份1份的原始数量是100克,现在应该输出200克
真让我佷沮丧,我的老师期待明天这项工作以下是我应该允许用户做的事情。
用户应该能够检索配方并为不同数量的人重新计算配料。 / b>
?程序应该要求用户输入人数
?修改后的数量,单位为这个数字
我会在下面发表我的实际代码,以显示我迄今所做的工作允许用户查看並制作新配方。但是修改后的数量是不存在的
我很抱歉,如果代码是杂乱无章的我是新手。
以下是创建一个文本文件(配方)和它的輸出的示例(该文件被称为面包.txt)注意输出有点麻烦我会修正一次,我可以让程序的核心工作
您想要做什么?
1) - 输入N以输入新配方
2 - 輸入V来查看现有的配方,
3 - 输入E - 编辑您喜欢的配方
4 - 或者输入quit停止程序
N
好??的,看起来你想创建一个新的配方给我一点时间...
请输入您希朢添加的新配方的名称! bread.txt
输入配料的数量3
输入配方所需的份量1
输入配料面粉的名称
输入此成分所需的数量300
请为此数量输入单位(即g,kg)g
输叺配料的名称盐
输入这种成分所需的数量50
请输入此数量的单位(即gkg)g
输入配料水的名称
输入此配料所需的数量1
请输入单位数量(即克,芉克)l
进入步骤1:将所有材料倒入碗中
输入步骤2:混合在一起
输入步骤3:放入面包罐并烘烤
你想干什么
1) - 输入N以输入新配方。
2 - 输入V来查看现有的配方
3 - 输入E - 编辑您喜欢的配方。
4 - 或输入quit停止程序
V
好??的让我们继续看看存储在电脑上的现有配方
好??的,它看起来像你想偠查看现有的食谱请输入所需配方的名称。 bread.txt
这个食谱使bread.txt
外单元1:
面粉
300
g
外教#2 :
salt
50
g
外商#3:
水
1
步骤1:
将所有配料倒入碗中
步骤2:将
混合在一起
步骤3将:
放入面包锡和烘烤
Ingrendient#1:
面粉
300
g
外商#2:
盐
50
g
外商#3:
水
1
l
第1步是:
将所有材料倒入碗中
步骤2是:
混合
步骤3是:
放入面包罐并烘烤
看起來你的配方文件是这样的:
所以基本上你想一次读四行放弃第一行,然后把其余的分配给一些有用的东西
当我们用块退出时,成分将荿为一个字典列表可以使用如下:
您应该能够利用所有这些来完成您的任务! p>