私は「ワードファインダー」のようなスクリプトを作っています。ここには単語を入力することができ、その単語が見つかった位置が返されます。しかし、単語がそれ以上出現すると、私はそれを言いたくなりません。Pythonでどのようにコンマを追加し、整然とした方法で追加しますか?
この言葉は、位置(複数可)で発生します:私はそれが言いたい
... 3と4と5:
この言葉は、位置(S)に発生した3 、4および5 ...
0123現時点で、それは二つの位置がある場合単語が発生した、戻り...
これを図3及び図4と:
この単語は、位置(複数可)で発生私のコードは、これまでのところです:
sentence = "ASK NOT WHAT YOUR COUNTRY CAN DO FOR YOU ASK WHAT YOU CAN DO FOR YOUR COUNTRY"
List=[]
for i in sentence.split(" "):
List.append(i)
print(sentence)
position = "Your word is found in position(s): "
keyword = input("Please enter a word you want to find the position of. ").upper()
times=0
for i in range (len(List)):
if keyword in List[i]:
i=i+1
times=times+1
found=str(i)
position = position + found + " and "
if times==0:
print("The word was not found.")
else:
print(position)
これは非常に非Python的です。 –