我有以下代码:
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)
添加导入字符串)替换该行,也会发生同样的事情。有人可以告诉我我做错了什么吗?