メモ:一部のクラスメートは、私はuserInputに基づいて別のリストを作成するためにuserInputを取らなければならないと教えてくれました。 (例: "g"を入力、 "g"で始まる国のリストを作成します)ユーザー入力の文字で始まるリストから行を読み込む?
これは私の現在のコードです。
countries = []
population = []
str = []
path = "E:\\SCRIPTING\\Countries.txt"
obj = open(path, "r")
allList = obj.readlines()
obj.close()
userI = input("Please input a single letter: ")
if userI.isalpha():
if len(userI) > 1:
print("Please enter only a single letter.")
else:
print("continue")
elif userI.isdigit():
int(userI)
print("Please enter a single letter, not a number.")
else:
print("Please make sure that you enter a single letter.")
は、これまでのところ私が持っているものから、私はそれが私の.txtファイルを読み込み、そして間違った入力が与えられているときに別のエラー/メッセージを表示だということを知っています。 他の下に置くことにする(プログラム:印刷( "継続)その私のチェックポイント以来
プログラムは、その文字で始まるすべての行のみ1文字と印刷を受け入れるように作られて
次のようなものがあります。 'for all inList:doSomeCheck'? – Fejs