我需要在self.all = variable.startswith(('a', 'e' , 'i', 'o', 'u'))
中使用小写的(a, e, i, o, u)
和大写的(A, E, I, O, U)
。
我不希望Apple和apple有两个变量,但总是使用相同的变量x(在其中我将手动更改Apple或apple)。
我想要的是在x中写入Apple
和在x
中写入apple
时都打印ok
。因此,我希望您手动将Apple
替换为apple
并尝试正确打印ok
。
x = "Apple"
class Vocal:
def __init__(self, variable):
self.all = variable.startswith(('a', 'e', 'i', 'o', 'u'))
vocal = Vocal(x)
if vocal.all:
print(x, ": ok")
else:
print(x, ": no")
2条答案
按热度按时间yhuiod9q1#
您可以在检查之前将字符串转换为小写。
或者,您可以使用带ignore case标志的正则表达式。
bfrts1fy2#
可以使用
.upper()
命令或.lower()
命令将字符串中的所有字符转换为大写或小写