-1
これを生成するプログラムをどのようにコードするのですか?文字列の文字を数える方法は?
例として、次のコード:
プリント(count_letters( "ab1c2d345"))
が出力を生成しなければならない:
これを生成するプログラムをどのようにコードするのですか?文字列の文字を数える方法は?
例として、次のコード:
プリント(count_letters( "ab1c2d345"))
が出力を生成しなければならない:
あなたはこの試みることができる。
をdef count_letters(s):
return len([i for i in s if i.isalpha()])
print(count_letters('ab1c2d345'))
出力:
4
それとも、あなたはクリーンなソリューションのための正規表現を使用することができます:あなたはif文/単純なループを使用してそれを行うことができます
import re
def count_letters(s):
return len(re.findall('[a-zA-Z]', s))
。
def count_letters(str_ltr):
count_ltr = 0
for ch in str_ltr:
if ch.isalpha():
count_ltr += 1
return count_ltr
print(count_letters("ab1c2d345"))
出力:4
はあなたに非常に多くのミスターに感謝。多くの感謝。 – hoothoot
間違い。電話でスクロールアップしました。私はそれを取り消した。 – astidham2003
@ Gaber-ber問題ありません! – Ajax1234