Вы получаете это поведение, потому что rstrip()
фактически принимает итерацию для своего параметра. Это означает, что строка, которую вы помещаете в ("nov"), интерпретируется как ['n', 'o', 'v']
. Это можно доказать в дальнейшем, изменив порядок символов:
>>>"345nov".rstrip("nvo")
345