我是编程新手,我有一个简单的猪拉丁代码。只是想要一些关于代码如何忽略特殊字符的建议,这意味着它们会返回到同一个地方。
例如,在猪拉丁语中,如果一个单词以元音开头,则添加“干草”。到最后:
if word[0] in VOWELS:
print (word + "hay",end=' ')
所以鸡蛋会变成鸡蛋
但是如果输入是!.egg我怎么能忽略!所以它变成了!.egghay
有没有办法编写查看每个字符的代码,如果它不在string.ascii_letter中,则暂时忽略它。
`
感谢
答案 0 :(得分:0)
if not word[0].isalpha():
word = word[1:]
https://docs.python.org/3.5/library/stdtypes.html#str.isalpha
这显然也会因多个初始特殊字符而失败,但isalpha
可能会有所帮助。