-1

私はPythonで初心者向けのプログラミングクラスを受講していますが、文字列にたどり着きました。最初の課題は、テキスト ファイルにアクセスして、指定された文字を含む行を返すことです。ただし、これを行うと、正しい行と完全に間違っている行が1つ得られます

text = open('some.txt')
def countLine(text):
q = 0 
for c in text:
    return(c)

def countLetterFile(char):
    for f in countLine(text):
        if f == char:
            print(countLine(text))
        else:
            pass
countLetterFile('w')

「単語が他の単語を構成する」「単語が文を作る」および「私はMSの単語を持っています」を出力する必要があります

代わりに私はこれを得る

This is a line

words make sentences
4

2 に答える 2

1

return関数がステートメントで何かを返すとすぐに、関数は壊れます。

手紙が行にあるかどうかを確認してみませんか?

def countLetterFile(char):
    for f in text:
        if char in f:
            print(f)
于 2013-09-28T03:14:44.870 に答える