检查变量的多个值[重复]
- 2025-02-28 08:23:00
- admin 原创
- 59
问题描述:
original = raw_input('Enter a word:')
if len(original) > 0 and original.isalpha():
word = original.lower()
first = str(word)[0]
print first
if str(first) == "a" or "e" or "i" or "u" or "o":
print "vowel"
else:
print "consonant"
我想检查一个单词是以元音还是辅音开头。但是,这部分不起作用:如果str(first) == "a" or "e" or "i" or "u" or "o"
那么如何检查首字母是“a”还是“e”还是“i”还是“u”还是“o”呢?
解决方案 1:
使用in
if len(original) and original.isalpha():
word = original.lower()
first = word[0]
print first
if first in ('a','e','i','o','u'):
print "vowel"
else:
print "consonant"
如果您尝试使用 OR 子句,则必须像这样使用,但这不是更好的 Python 方式:
if first =='a' or first =='e' or first =='i' or first =='o' or first =='u':
解决方案 2:
if str(first) == "a" or "e" or "i" or "u" or "o":
应修改为
if str(first) in ("a", "e", "i", "o", "u"):
Python 对缩进有明确要求。请确保缩进正确。
original = raw_input('Enter a word:')
if len(original) > 0 and original.isalpha():
word = original.lower()
first = str(word)[0]
print first
if str(first) in ("a", "e", "i", "o", "u"):
print "vowel"
else:
print "consonant"
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD