получить случайное имя из файла в python - PullRequest
0 голосов
/ 21 апреля 2020

Я новичок в python, я написал это для тех, кому это нужно, но я не могу запустить его за последней строкой 4, ошибка - синтаксическая ошибка def fileload filename, что я делаю неправильно?

 import random


    def fileload(filename)
    with open(filename,"r") as names:
        for item in names:
        return item

сбор строк из файлов и добавление в список

   def main():
        name=[]
        desc=[]
        title=[]

        filename=fileload(names.txt)
        for item in names:
            name.append(item)
            break

        filename=fileload(descriptors.txt)
        for item in description:
            desc.append(item)
            break

        filename=fileload(titles.txt)
        for item in titles:
            title.append(item)

случайное имя

        def namer():
        i=random.randint(0,len(names))
        first_name=names[i]
        last_name=names[i]

        return first_name last_name

случайное название

    def titler():
    i= random.randint(0,len(title))
    random_title=title[i]

случайное описание

         def descript():
        i=random.randint(0,len(desc))
        random_description = desc[i]

распечатывать случайные имена, заголовки и дескриптор

print(f"you are; {random_title} {first_name} {last_name} the {random_title}")


    namer()
    titler()
    descript()
    main()

также некоторые, возможно, из моего намеренного отступа обвиняют сайт в этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...