Первый символ в заглавных буквах для цикла for из файла - PullRequest
0 голосов
/ 16 февраля 2019

В проекте Python, над которым я работал, мне нужно использовать первый символ каждого 7-буквенного слова из файла /usr/share/dict/words, поэтому я предположил, что capitalize() в цикле for поможет, но когда яраспечатайте результаты, чтобы увидеть, сработало ли это, не каждое слово пишется с заглавной буквы.Я не знаю, является ли проблема с вводом файла, циклом, функцией ввода заглавных букв или чем-то еще.Вот мой код ...

def solve_1():
    file = open("/usr/share/dict/words", "r")
    for x in file:
        c = len(x) - 1
        x = x[0:c]
        # ^ to remove the /n at the end of every line
        if len(x) == 7:
            if x[0].isupper():
                pass
            else:
                x.capitalize()

Итак, как вы можете видеть здесь, я открыл файл, затем перебрал его, удалив символ конца "/ n", затем проверил каждое слово, чтобы найти только словадлины 7, и если каждое слово пишется с заглавной буквы, передайте, но если нет, то ограничьте его.

Мои результаты в конечном итоге будут выглядеть так каждый раз ... Вывод

Я застрял на этом довольно долгое время, если кто-то мог помочь, это было бы очень ценно!

...