私は次の文字のみが含まれている必要があり、文字列の入力を可能にするプログラムを解決しています:'a','b' and 'c'
条件付き入力で文字列を入力するにはどうすればよいですか?
任意の他の文字や数字を入力するとすぐ、ユーザが入力した文字列とプレスに入るものとして拒絶されなければならない場合。
どうすればよいですか?
私は次の文字のみが含まれている必要があり、文字列の入力を可能にするプログラムを解決しています:'a','b' and 'c'
条件付き入力で文字列を入力するにはどうすればよいですか?
任意の他の文字や数字を入力するとすぐ、ユーザが入力した文字列とプレスに入るものとして拒絶されなければならない場合。
どうすればよいですか?
input
機能を使用してください。私はこの関数名を尋ねたいと思う。
サンプルコード:
name = input("What is your string? ")
your_check_function(name)
編集:今のpython-3.xの中
python 3.xに 'raw_input'はありません。彼は' python-3.x'というタグを使いました。あなたの答えを編集し、 "plz"のような略語を削除してください。 –
私はちょうどあなたの答えを編集した、私はあなたが私が何を意味していることを願って:) –
に動作します。これは、このようなプログラムは、一般的な概要として、どのように動作するかです:
実際の質問があれば、新しい質問でそれを試してみてください。
はこれを試してみてください。もちろん
import re
name = input("input string: ")
if not re.search(r'[^abc]', name):
# valid string, do what you need
pass
、あなたはいくつかの入力を期待する場合は、上記のコードはループの内側に行く必要がありますが、それは全く別の問題です。
多分これを試してみてください。
for char in string:
if char > "c":
(reject it)
をそれは、*文字*(または文字)と呼ばれています。アルファベットではありません。 –