创建带有薪级的表

时间:2018-11-11 21:39:10

标签: python python-2.7 jupyter-notebook

无法编码以下问题:

“创建一个表,该表具有15个薪级(行),并且每个薪级内有10个步骤(列)。1级第1步开始于$ 21,885。薪级中的每个步骤比上一步增加1.4%。每个薪资等级比上一个等级的第1步增加4.3%。适当地标记每一行和每一列。打印表格并写入文件。仅使用整数值。“

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我不会为您做功课,但我会给您一些想法,以指出正确的方向。我假设您可以使用numpy,以便可以创建和使用数组(对于此应用程序来说是完美的)。

  1. 创建一个numpy ndarray,维度:15行(薪级)乘以10列 (步骤)
  2. 将1级第1步的起薪分配给[0,0]单元格
  3. “步骤/列”值增加1.4%,因此下一个列值是col_i + 1 = 1.014 * col_i
  4. 等级/行值增加4.3%,因此下一行值为row_i + 1 = 1.043 * row_i

这些可以通过行/列索引的2个循环来计算。 如果您很聪明,则可以为一行(或一列)创建值,然后一次计算出每一行/ comun。
ndarray不会处理标题的混合数据类型,但是使用格式化的字符串打印应该足够简单。

“仅使用整数值”会引起一个有趣的问题:
您使用整数数学,还是使用浮点数保持精度,然后打印整数值?
另外,您需要确定要截断还是四舍五入。