vowels = 'a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U'
I = input("enter your name")
L = list(I)
print(L)
if vowels in L:
print("your name contains a vowel")
else:
print("NO VOWELS HERE!")
vowels = 'a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U'
name = input("enter your name")
if any(vowel in name for vowel in vowels):
print("your name contains a vowel")
else:
print("NO VOWELS HERE!")
vowels = 'aAeEiIoOuU'
name = input("enter your name")
if any(vowel in name for vowel in vowels):
print("your name contains a vowel")
else:
print("NO VOWELS HERE!")
在原始代码中发生的示例:
>>> needle = 'a', 'b'
>>> needle in list('ab')
False
您可以使用
set
的交集属性:说明:
{'e','o'}
出现在两个字符串中。你知道吗你必须比较每个单独的元音。你知道吗
正如您在这段代码中所看到的,
name
不会被传输到列表中。你不需要它,因为字符串是可编辑的。这意味着你可以做另一个改变:在原始代码中发生的示例:
让我们检查一下这些值:
测试元组
('a', 'b')
是否是['a', 'b']
的元素。正如你所看到的,事实并非如此。列表的元素是'a'
和'b'
。为了True
,比较必须如下所示。你知道吗你必须明白你是在比较确切的元组,而不是它的一部分。你知道吗
相关问题 更多 >
编程相关推荐