[Tutor] function for loaning a book

samhar zghaier samharzghaier at gmail.com
Wed Nov 27 11:30:31 EST 2019


Ok
The code doesn't move the file to the loan list
here is what my text file looks like:

book of y, sma
book of d, adam
book of f, blag
book of b, sam



On Wed, 27 Nov 2019 at 17:20, William Ray Wing <wrw at mac.com> wrote:

>
>
> On Nov 27, 2019, at 11:06 AM, Sam <samharzghaier at gmail.com> wrote:
>
> There is no error, it’s just that it doesn’t work
>
>
>
> Please elaborate “doesn’t work.”  Does it not run? Does it run and not
> produce the expected result?  Since we don’t have your data files, we can’t
> see what is happening.
>
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows 10
>
> *From: *William Ray Wing <wrw at mac.com>
> *Sent: *Wednesday, 27 November 2019 17:04
> *To: *samhar zghaier <samharzghaier at gmail.com>
> *Cc: *William R. Wing <wrw at mac.com>; Tutor <tutor at python.org>
> *Subject: *Re: [Tutor] function for loaning a book
>
>
>
> > On Nov 27, 2019, at 8:56 AM, samhar zghaier <samharzghaier at gmail.com>
> wrote:
> >
> > Hello
> > I creatred a function to read each of my text files and read them into
> the
> > program, im now trying to delete a certain item from one of the two
> lists i
> > created and add it to the other one
> > currently i am not able to add a certain element to the loan list
>
> Please copy and paste the entire error message traceback and show us what
> happens.
>
>
> > This is the code i have currently written
> >
> > file_name = "text.txt"
> > loan_file = "loan.txt"
> >
> > class Book():
> >    def __init__(self, title, writer):
> >        self.title = title
> >        self.writer = writer
> > def get_book_list():
> >    book_list = []
> >    with open(file_name, "r") as file:
> >        lines = file.readlines()
> >        for line in lines:
> >            line = line.split(",")
> >            book_list.append(Book(line[0].strip(), line[1].strip()))
> >    return book_list
> >
> > def get_loan_list():
> >    loan_list = []
> >    with open(loan_file, "r") as file:
> >        lines = file.readlines()
> >        for line in lines:
> >            line = line.split(",")
> >            loan_list.append(Book(line[0].strip(), line[1].strip()))
> >    return loan_list
> >
> > def loan_book():
> >    book_title = input("What is the name of the book")
> >    info = book_list
> >    for line in info:
> >        if line.title == book_title:
> >            loan_list.append(line)
> >
> >
> > def main():
> >    loan_list = get_loan_list()
> >    book_list = get_book_list()
> >    loan_book()
> > main()
> >
> >
> > Help please
> > _______________________________________________
> > Tutor maillist  -  Tutor at python.org
> > To unsubscribe or change subscription options:
> > https://mail.python.org/mailman/listinfo/tutor
>
>
>


More information about the Tutor mailing list