私はプログラミングは初めてですが、Pythonを引き受けることにしました。
ユーザーがログに記録した時間に関するこの csv ファイルは、おおよそ次のようになります (ただし、約 200 行が含まれています)。
ユーザー、プロジェクト、時間 ユーザー1、プロジェクト A、
5ユーザー 1、プロジェクト B
、10ユーザー 2、プロジェクト A、
7ユーザー 2、プロジェクト
B、12`
前のものに依存するいくつかの raw_inputs を介して、そこからデータを抽出したいと思います。例えば。完全なリストを見たいかどうかを尋ねることから始めます. はいの場合は、すべてを印刷して閉じます. 答えが「いいえ」の場合は、次の raw_input に進みます。表示するユーザーを入力します。
私はいくつかのコードを持っていますが、それがまだ本当に基本的なものであることは知っていますが、私はこれに慣れていないので、解決策を見つけることができませんでした. 助けていただければ幸いです..
import csv
reader = csv.reader(open("loggedhours.csv", "rb"))
Team = raw_input("Do you want to see detailed team numbers? Y/N: ")
if Team =="y":
for User, Project, Hours in reader:
print User, Project, Hours
else:
print "ok"
print ""
User = raw_input("Enter user ID you wish to check: ")
if User == User in reader:
for User, Project, Hours in reader:
print User
else:
print "ok"
明らかに、2 番目の raw_input の直前に行が抜けているため、プログラムが終了します。
しかし、最初の部分でも、答え == y の場合は正しい結果が得られますが、答え != y の場合は正しい結果が得られません。else
部品が機能していません。
そこに間違いがあるのは明らかですが、正しい道に私を導くことができれば、私は大歓迎です!