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)
(и добавлениестрока импорта в начале). Может кто-нибудь сказать мне, что я делаю не так?