私は問題を理解しようとして多くの時間を無駄にしましたが、運がありませんでした。私の学校でTAに聞いてみましたが、彼は役に立たなかった。私は初心者ですが、間違いが多いので、詳しく説明してもらえたら嬉しいです。とにかく、基本的に私が次の関数でやろうとしていることは次のとおりです。
- whileループを使用して、random_stringがTEXTに含まれているかどうかを確認し、含まれていない場合はNoneTypeを返します。
- はいの場合は、forループを使用して、そのTEXTから行を読み取り、リストl1に配置します。
- 次に、ifステートメントを記述して、random_stringがl1にあるかどうかを確認します。
- そうである場合は、いくつかの計算を行います。
- それ以外の場合は次の行を読んでください
- 最後に、計算全体を返します。
TEXT = open('randomfile.txt')
def random (TEXT, random_string):
while random_string in TEXT:
for lines in TEXT:
l1=TEXT.readline().rsplit()
if random_string in l1:
'''
do some calculations
'''
else:
TEXT.readline() #read next line???
return #calculations
return None