2

ユーザー引数がルールに従っているかどうかを検証する関数を作成しました(A、B、C、D文字の単語のみ)。

for letter in var:
    if letter == 'A' or letter == 'C' or letter == 'C' or letter == 'D':
        return True
    elif letter == "~" or letter == "!" or letter == "#" or letter == "$" or letter == "%" or letter == "^" or letter == "&" or letter == "*":
        return False
    else:
        return False

私の問題は、「~!@#$%^&*」文字に関するものです。シェルに入ると:

function("A&BCD") の場合、結果は True です。

何が問題ですか?

4

2 に答える 2