Python-将函数返回的元组存储到列表中

时间:2018-08-22 15:05:19

标签: python python-3.x

对于一部分课程,我被要求创建一些函数来输入讲师的详细信息,然后将其存储在元组中,这在我下面做了。

def lect_input()
    payroll = input("Enter your Payroll. ")
    department = input("Enter your department. ")
    salary = input("Enter your Salary. ")
    forename = input("Enter your Forename. ")
    surname = input("Enter your Surname. ")

    list_lect = (payroll, department, salary, forename, surname)

def lect_details()
    str_lect = '{0:>15},{1:<25}{2:>15} {3:<10}£{4:<5}'.format(list_lect[3], 
    list_lect[4], list_lect[0], list_lect[1], list_lect[2])
    print(str_lect)

我的下一个任务如下...

  

在程序的主体中,编写代码以提示用户输入文件名并尝试打开提供了名称的文件。如果无法打开该文件,则将输出错误消息,并且程序应终止;否则,程序应从文件中读取每一行并将其提供给讲师创建函数,并将此函数返回的元组存储在列表中。

到目前为止,我设法找到了一小段可以帮助我的代码,但是我不确定从哪里开始,并且一直试图从文件中读取每一行。除此之外,我不能完全确定自己所拥有的是完全正确的,并且在以后的练习中会使我的工作变得更容易(我还是编程新手)。任何帮助将不胜感激。

f = raw_input("\n Hello, user. "
    "\n \n Please type in the path to your file and press 'Enter': ")
myfile = open(f, 'r')

^我已经尝试过了,但是我不确定那是我被要求做的事情。

0 个答案:

没有答案