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