string.upper (<str>) и <str> .upper () не будут выполняться

У меня есть следующий фрагмент кода:

def test():
    fragment = ''
    fragment = raw_input('Enter input')
    while fragment not in string.ascii_letters:
        fragment = raw_input('Invalid character entered, try again: ')
    fragment.upper()
    print fragment*3

Однако, когда я запускаю его, скажем, для входного значенияp, fragment печатается как 'ppp' - все строчные буквы, то естьfragment.upper() линия не работает. То же самое происходит, если я заменю эту строкуstring.upper(fragment) (и добавлениестрока импорта в начале). Может кто-нибудь сказать мне, что я делаю не так?

Ответы на вопрос(3)

Ваш ответ на вопрос