-1

如何检查一个字母是否在一个单词中?我想检查是否AABC?我怎么做?

到目前为止我的代码:

pyg = 'ay'

original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
    word = original.lower() 
    first = word[0]
    if 'a, e, i, o, u' in original: # ?
     print vowel
      else: 
      print consonant 
else:
    print 'empty'
4

2 回答 2

4

检查单词是否包含任何元音的一种方法是:

if any(vowel in original for vowel in 'aeiou'):

另一种方法是:

if set('aeiou').intersection(original):

(您可能需要set('aeiou')排除if.)

如果你只想检查给定的字母是否是元音,你可以使用:

if letter in 'aeiou':
于 2013-11-11T14:08:31.773 回答
2

我不知道您发布的代码与您的要求有什么关系,但回答您的问题:

如何检查一个字母是否在一个单词中?我想检查A是否在ABC中?我怎么做?

就是这么简单:

>>> 'A' in 'ABC'
True
于 2013-11-11T14:09:15.057 回答