1

このコード行をこれらすべての母音のリストに変換できるかどうかを考えています。

if first== 'a' or first =='e' or first == 'i' or first == 'o' or first =='u':"

考えているstr[a,e,i,o,u]

pyg = 'ay'
first = original[0]
original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
    print original.lower()
    if first== 'a' or first =='e' or first == 'i' or first == 'o' or first =='u':
        print "vowel"
    else:
        print "consonant"
else:
    print 'empty'


word = original
4

4 に答える 4

1
if first.lower() in ['a','e','i','o','u']:
    print "vowel"
else:
    print "consonant"

あなたが探している単語 ( Beuller ) はブール値だと思いますか?

于 2013-09-13T02:16:22.680 に答える
0

リストの代わりに文字列を使用できます。

if first in "aeiou":
   print "vowel"
else:
   print "consonant"

現在のコードは最初の文字を小文字で出力しますが、実際には小文字に変更しないことに注意してください。あなたが使用することができます:

if first.lower() in "aeiou":
于 2013-09-13T02:13:44.103 に答える
0

Python では、str 型は多くの点でリスト型に似ています。これらの方法の 1 つは、 simple および succinctinキーワードが、両方のメンバーシップをテストするのにうまく機能することです。

pyg = 'ay'
first = original[0]
original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
    print original.lower()
    if first in 'aeiou':
        print "vowel"
    else:
        print "consonant"
else:
    print 'empty'


word = original
于 2013-09-13T02:15:22.903 に答える