私のコードは、単語がリスト内でどの位置にあるかを調べるためのものです。こんにちは私は、データ型がPythonで文字の入力のみが可能で数字の入力が許可されているのかどうか疑問に思っていました。
sentence = input("What is your sentence? ")
List1 = sentence.split(' ')
List1 = [item.lower() for item in List1]
word = input("What word do you want to find? ")
word = word.lower()
length = len(List1)
counter = 0
while counter < length:
if word == List1[counter]:
print("Word Found In Position ",counter)
counter += 1
elif word != List1[counter]:
counter += 1
else:
print("That word is not in the sentence")
これは私の現在のコードです。しかし、それはまだ数字を受け入れます。 私はそれがここで似た質問であることを知っています:Asking the user for input until they give a valid response 私はそれを自分の既存のコードに適合させる必要があります。リストから
このためのデータ型はありません - 目的が何でありますか?入力の文字を確認し、先に進む前に数字がないことを確認するだけです。数字がある場合は、何らかのエラーを投げたり、新しい入力を要求することができます。 – miradulo