-1
私はPythonプログラミングの基礎を学んでいます。プログラムは、定義されたリストから部分文字列 "ba"を含むすべての文字列を出力する必要があります。プログラムは期待される出力を提供しません。私はコードを分析し、成功なしにすべての可能な変更を試みました。それを確認し、解決策を教えてください。Pythonでのサブストリングの接尾
ありがとうございます!
"""list"""
ls = ["black", "back", "bag", "bleach", "biba", "adabas"]
el = len(ls)
ind1 = 0
sublen = len(ls[ind1])
ind2 = 0
cha1 = "b"
cha2 = "a"
"""printing vals to see if they r not giving any error"""
print(sublen)
print(ls[ind1])
print(ls[ind1][ind2])
print(ls[ind1][ind2 + 1])
"""while loop to get the strings having 'ba' in them"""
while ind1 < el:
while ind2 < sublen:
if cha1 == ls[ind1][ind2] and cha2 == ls[ind1][ind2 + 1]:
print(ls[ind1])
ind2 += 1
ind1 += 1
print("finished!!")
おかげで簡略化し、よりよい解決策のためにたくさん! :)しかし、私のプログラムに何が間違っているか教えてください。コードにエラーが見つかりませんでした:| – Rakpd
今エラーが見つかりました。私は内部変数whileループが実行されると、カウンタvar ind2をリセットしていませんでした。 ls = ["back"、 "black"、 "bag"、 "bleach"、 "biba"、 "adabas"] el = len(ls) ind1 = 0 sublen = len(ls [ind1]) IND2 = 0 CHA1 = "B" CHA2 = "" IND1
Rakpd