こんにちは皆さん、Python でちょっとした課題をやっています。次のことをする必要があります。レベルなので、番号を受け取り、そのレベルにあるすべてのフォルダーを印刷するメソッドを作成する必要があります。
これまでのところ、リストを作成しましたが、キーボードを介して追加された文字列のすべての「/」を数えて保存し、レベルを知り、それらを数値と比較する方法がわかりませんプログラムが受け取ります。
どこから始めればよいか、少なくとも基本的なアイデアを教えてくれる人がいれば、とても助かります。前もって感謝します
こんなことをしたい(疑似コード)
example of some strings:
/home/user/music
/home/user/photos
/home/user/research
/home/user/music/rock
n=raw_input
if n is equal to a specific amount of "/":
print "every string that has the same amount of "/"
これまでの完全なコード
print "Please add paths"
l1=raw_input("> ")
l2=raw_input("> ")
while True:
if l2 == "//":
break
else:
l1=l1+"\n"
l1=l1+l2
l2=raw_input("> ")
l1=l1.split("\n")
print "Your paths are"
print "\n"
print "\n" .join(l1)
print "\n"
print l1[1].count("/")
while True:
print "Choose an option "
print "1. Amount of sub folders of a path"
print "2. Amount of folders at a specified level"
print "3. Max depth between all the folders"
op=raw_input()
if op == "1":
print "Ingrese directorio"
d=raw_input()
if op == "2":
print "Ingrese nivel"
n=raw_input()
compararnivel(n)
raw_input()