タイトルの質問。raw_inputステートメントに大文字があるかどうかを判別できる必要があります。ループは使えません。ちょうどifと文字列メソッド。
4 に答える
5
ループなし - 再帰を使用
has_capital = lambda s:s[0].isupper() or has_capital(s[1:]) if s else False
于 2012-10-22T01:57:40.133 に答える
4
小文字のみの文字列を小文字に変換すると、それ自体が一致します。したがって、以下は大文字の文字列に対してTRUEを与えます。
mystring.lower() != mystring
于 2012-10-22T01:36:56.253 に答える
2
集合交差演算子の使用
import string
if set(raw_input()) & set(string.ascii_uppercase):
# hello
于 2012-10-22T02:01:28.530 に答える
0
filter(lambda x:x.isupper(),my_string)
フードフィルターの下ではループ構造になりますが
たぶん...または
set(my_string) - set(my_string.lower())
set への変換も my_string 内のすべての文字をループしています (少なくとも私は思います)
于 2012-10-22T01:52:45.123 に答える