Password Subset

Every time I log into my Online Banking service, I'm asked for a subset of my password. I found it annoying to do this manually, so I wrote a few lines of Python to make sure I didn't get it wrong.

Here's the code:

#!/usr/bin/env python

from getpass import getpass

password = getpass("Password: ")

subset1 = int(input("Subset 1: "))
subset2 = int(input("Subset 2: "))
subset3 = int(input("Subset 3: "))

# Make the subsets zero based
subset1 -= 1
subset2 -= 1
subset3 -= 1

print("Character 1: " + password[subset1:subset1 + 1])
print("Character 2: " + password[subset2:subset2 + 1])
print("Character 3: " + password[subset3:subset3 + 1])

Usage:

[liam@liam-laptop ~]$ password-subset 
Password: password1234
Subset 1: 3
Subset 2: 5
Subset 3: 9
Character 1: s
Character 2: w
Character 3: 1