-1

こんにちは、単語の文字数、母音と定数を決定する組み込み関数またはメソッドが必要です

私はphpにstrlenがあることを知っていますが、Pythonにはそれに相当するものがありますか?

合計を使用しようとしましたが、機能しませんでした

def num_of_letters(word)
  (str)->int
'''


'''
sum(word)

私はプログラミングの初心者であり、ヘルプと説明をいただければ幸いです

4

3 に答える 3

3

母音と子音だけを数えたい場合は、次のようにします。

s = "hello world"

print sum(c.isalpha() for c in s)

母音と子音を個別に数えるには、次のようにします。

s = "hello world"

print sum(c in "aAeEiIoOuU" for c in s)  # count vowels

print sum(c.isalpha() and c not in "aAeEiIoOuU" for c in s)  # count consonants 

もちろん、文字列全体の長さ (スペースなどを含む) を取得するには、次のようにします。

s = "hello world"

print len(s)
于 2012-10-04T01:29:52.443 に答える
0
def num_of_letters(word):
    """tuple of (vowels, consonants) count in `word`"""
    vowel_count = len([l for l in word.lower() if l in 'aeiou'])
    return vowel_count, len(word) - vowel_count
于 2012-10-04T02:21:14.540 に答える
0

関数lenを使用する

例えば:

len(word)
于 2012-10-04T01:27:15.997 に答える