gpt4 book ai didi

python - 如何检查单词是否以字母表范围内开头

转载 作者:太空宇宙 更新时间:2023-11-04 07:32:16 25 4
gpt4 key购买 nike

我有这个简单的程序

quote = input("Enter your name : ")
start=0
space_index=quote.find(" ")
while space_index != -1:
print(quote[start:space_index])

我希望出现的任何单词都应以a 到g 开头。我尝试了导入字符串类并使用他的 ascii_lowercase() 函数,但我仍然无法弄清楚如何检查单词是否以 a 到 g 范围开头。

最佳答案

只需使用 startswith()像这样:

quote = input("Enter your name : ")
allowed = 'abcdefg'
if any(quote.startswith(x) for x in allowed):
print('Success!')

或者,为了使它更灵活,你可以使用这个:

import string
start = 'a'
end = 'g'
letters = string.ascii_lowercase
allowed = letters[letters.index(start):letters.index(end)+1] # abcdefg
quote = input("Enter your name : ")

while not any(quote.startswith(x) for x in allowed):
quote = input("The name is not valid! Please enter another name: ")
print('Success!')

关于python - 如何检查单词是否以字母表范围内开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45138122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com