我在 Windows 7 32 位机器上使用 Python 3.3.2。
我正在尝试以下语法:
def make_from(inputString):
if inputString.endswith('y'):
fixed = inputString[:-1] + 'ies'
if inputString.endswith(('o', 'ch', 's', 'sh', 'x', 'z')):
fixed = inputString[:] + 'es'
else:
fixed = inputString + 's'
return fixed
第一个 IF 条件似乎没有生效.. 其他工作例如,如果我键入make_from('happy')
它返回'happys'
,但如果它键入make_from('brush')
它返回'brushes'
。
我想我错过了一些东西..知道这里发生了什么。