fly= input("give me an input")
list=["f","r","u","i","t"]
letter=0
for i in list:
if i==(fly(letter)):
print("valid")
letter +=1
else:
print("invalid")
出力には、その単語に含まれる文字に基づいてその単語が有効かどうかが表示されます。出力を構成する文字のリストから「有効な」/「無効な」出力を取得するにはどうすればよいですか?
私はPythonでかなり新しいです。私は、入力が "f"、 "r"、 "u"、 "i"、 "t"の文字でしか構成できないときに出力が有効かどうかを調べたいと思います。結果は無効でなければなりません。したがって、単語のフルーツの任意の置換は有効ですが、入力が "tfruh"の場合、不要な文字 "h"のため無効と表示されます。しかし、すべての文字が含まれている必要はないので、入力は "fru"であり、有効でなければなりません。また、どのように無効な文字の位置を見つけて印刷することができますか?使用できる文字のリストは、それが含まれている場合は、チェックし、あなたの入力内の各文字について
fly= input("give me an input ")
mylist=["f","r","u","i","t"]
letter=0
for i in fly:
if i in mylist:
print("valid")
letter +=1
else:
print("invalid")
:
画像の代わりに実際のコードをご記入ください。それは他のSOコミュニティのメンバーがプログラムを読んで実行するのに役立ち、時間を無駄にすることなく、より効率的にあなたを助けることができます –
これは私の最初の投稿でありがとうございます次回より慎重になります! :) – Cabbage55
'フライ(文字)'はあまり意味がありません。 'fly'が関数であれば、それは' letter'を引数として渡して関数を呼び出します。しかし、あなたのコードでは、 'fly'は' input'関数によって返された文字列の名前です。ところで、 'list'を変数名として使うべきではありません。なぜなら、' list'は組み込みの 'list'型をシャドーするからです。 –