関数の1つがテキストファイルからのユーザー名と結果の取得であるプログラムを作成する必要があります。 (すべて同じ行にあります) 何らかの理由で、私が実行すると、最初の行だけが出力されます。どうしてこれなの ?また、これは学校でプログラムを実行しようとしたとき(割り当ての一部)にのみ発生し、自宅のラップトップに必要なものをすべて印刷します。 (Pythonのバージョンも同じである)。ここコマンドはテキストファイルの最初の行だけを読み取る
は私のコードです:
def results():
username = input("Enter username :")
for line in open("resultsfile.txt","r"):
if username in line:
print (line)
elif username not in line:
("No such user")
はまた、これはテキストファイル(箇条書きせずに)次のようになります。
- tud16 CS簡単2points
- ser23 CHメッド4points
- tud16 CSハード1points
は(「ユーザーNO」) 'ではありません' ''プリント(「いいえ、そのような利用者」)ことになって? – roganjosh
'print("そのようなユーザーはいません ")'他の人は、その行に文字列を置いているだけですか... –
印刷物を追加するのを忘れました(私の電話から書いてあります)。動作しません – OSG