对于我的代码,我需要输入一个文本文件,其中每行将读取姓氏,工资和小时工作。每个由单个空格字符分隔。
示例:
repaint()
此外,我必须使用这些值打印报告,直到没有更多行来获取数据。
我希望能够分配johnson 14 52
doe 12.12 35.5
smith 14.56 42
,name to a variable(last)
和wage to a variable(rate)
,然后使用这些变量来计算其他内容。
但我无法弄清楚如何针对每条线定位每个特定的名称,费率和工作小时数。
这是我到目前为止的代码。
hours worked to a variable(totalHours)
感谢任何帮助。
答案 0 :(得分:0)
您可以解压缩data
列表,如下所示:
last,rate,totalHours = data
或者,
last = data[0]
rate=data[1]
totalHours=data[2]
答案 1 :(得分:0)
您只需使用
即可 for line in f:
last, rate, totalHours = line.split()
但是你的代码还有另外一个问题。所有这些项目都将被读作字符串。在对它们进行任何计算之前,您必须将rate
和totalHours
转换为浮点数。