如何理解这个编程任务背后的逻辑? (初学者)
How to understanding the logic behind this programming task? (Beginner)
任务说明:
储蓄者 A 有 25,000 英镑,他们用这些钱购买了一辆新车,该车每年损失其价值的 20%。储蓄者 B 将 25,000 英镑投资于 属性 市场,每年的租金收益率为 8%。
使用while循环,计算并输出Saver B哪一年的钱是Saver A的2、3、4、5、6、7、8、9、10倍。
我对这个逻辑的确切表述有疑问,而不是对其进行编程。
如果 Saver A 有 25k,他们用来买车,然后每年损失 20%,这是否意味着它损失了原始价值的 20%(所以每年 5k 每年)或者它损失了多年来价值的 20%,所以首先它会损失 5k,所以这辆车价值 20k,所以那年的价值损失将是 20k 的 20%。
Saver B 的情况有点相同。我不明白为什么他每年从租金中得到的收入 属性 比以前多,房子的价值并没有大幅增加.在我看来,每年应该是最初 25k 的 8%,但这个问题实际上是要我做什么?
我打算为 2、3、4、5、6 等做一个 for 循环,然后在一个 while 循环中。在 while 循环中,我实际上需要 A 和 B 的钱,所以...这是我需要找出如何做的计算。
感谢您的帮助。
这通常是它的工作原理。取当前值并加上或减去百分比值。
否则这辆车将在 5 年后达到负值。
否则,当通货膨胀和市场不会时,房子会线性增加其价值。几十年后房子几乎停滞不前。
因此在每个循环中,根据当前值计算 loss/earnings 并 substract/add 它。
您提供的任务的措辞可能没有那么清晰......但是在指定编程工作的要求时,这是很常见的!
汽车折旧的计算肯定是上一年价值的20%,而不是原值的20%。
租金收入的计算方式不同。该问题不要求您考虑投资价值的任何变化 属性,仅考虑租金收入。因此,该投资者每年仅收到固定金额(25,000 英镑的 8%)。至少那是我阅读问题的方式。
如果我是你,我会要求设置任务的人澄清它。这也是我在现实生活中会做的——如果需求不明确,不要只是假设你认为他们的意思,让客户澄清。
关于"while loop",请注意循环必须逐年进行,但输出是而不是逐年:代码不会每次通过循环都输出一个值。在循环中,您需要累积每个储蓄者资产的价值(任务说要比较每个储蓄者拥有的 "money",但这也不太清楚——储蓄者 A 没有钱,只是贬值的资产; Saver B 每年都会收到租金,并且必须将其添加到资产的固定价值中。所以这可能还需要澄清。)无论如何,一旦您在当年累积了每个 Saver 的价值,那么循环需要决定是否输出像 "Saver B's value exceeded 2 times Saver A's value in year ".
这样的消息
任务说明: 储蓄者 A 有 25,000 英镑,他们用这些钱购买了一辆新车,该车每年损失其价值的 20%。储蓄者 B 将 25,000 英镑投资于 属性 市场,每年的租金收益率为 8%。 使用while循环,计算并输出Saver B哪一年的钱是Saver A的2、3、4、5、6、7、8、9、10倍。
我对这个逻辑的确切表述有疑问,而不是对其进行编程。
如果 Saver A 有 25k,他们用来买车,然后每年损失 20%,这是否意味着它损失了原始价值的 20%(所以每年 5k 每年)或者它损失了多年来价值的 20%,所以首先它会损失 5k,所以这辆车价值 20k,所以那年的价值损失将是 20k 的 20%。
Saver B 的情况有点相同。我不明白为什么他每年从租金中得到的收入 属性 比以前多,房子的价值并没有大幅增加.在我看来,每年应该是最初 25k 的 8%,但这个问题实际上是要我做什么?
我打算为 2、3、4、5、6 等做一个 for 循环,然后在一个 while 循环中。在 while 循环中,我实际上需要 A 和 B 的钱,所以...这是我需要找出如何做的计算。
感谢您的帮助。
这通常是它的工作原理。取当前值并加上或减去百分比值。 否则这辆车将在 5 年后达到负值。 否则,当通货膨胀和市场不会时,房子会线性增加其价值。几十年后房子几乎停滞不前。
因此在每个循环中,根据当前值计算 loss/earnings 并 substract/add 它。
您提供的任务的措辞可能没有那么清晰......但是在指定编程工作的要求时,这是很常见的!
汽车折旧的计算肯定是上一年价值的20%,而不是原值的20%。
租金收入的计算方式不同。该问题不要求您考虑投资价值的任何变化 属性,仅考虑租金收入。因此,该投资者每年仅收到固定金额(25,000 英镑的 8%)。至少那是我阅读问题的方式。
如果我是你,我会要求设置任务的人澄清它。这也是我在现实生活中会做的——如果需求不明确,不要只是假设你认为他们的意思,让客户澄清。
关于"while loop",请注意循环必须逐年进行,但输出是而不是逐年:代码不会每次通过循环都输出一个值。在循环中,您需要累积每个储蓄者资产的价值(任务说要比较每个储蓄者拥有的 "money",但这也不太清楚——储蓄者 A 没有钱,只是贬值的资产; Saver B 每年都会收到租金,并且必须将其添加到资产的固定价值中。所以这可能还需要澄清。)无论如何,一旦您在当年累积了每个 Saver 的价值,那么循环需要决定是否输出像 "Saver B's value exceeded 2 times Saver A's value in year ".
这样的消息