目录

python所有字母大写_在python中将所有字母改为大写

目录

python所有字母大写_在python中将所有字母改为大写

我尝试在python中创建一个函数,将字符串的所有字符都改为大写(尝试从头开始创建python upper函数)。我还使用find_chr()函数来获取原始字符串字符的索引。代码是:def main():

ASCII_LOWERCASE=“abcdefghijklmnopqrstuvwxyz”

ASCII_UPPERCASE=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”

ASCII_ALL=ASCII_LOWERCASE+ASCII_UPPERCASE

print(upper(‘i am going’))

def find_chr(s,char):

i=0

for ch in s:

if ch==char:

return (i)

break

i+=1

return -1

def upper(s):

ASCII_LOWERCASE=“abcdefghijklmnopqrstuvwxyz”

ASCII_UPPERCASE=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”

result=""

for ch in s:

if ch in ASCII_UPPERCASE:

result+=ch

elif ch in ASCII_LOWERCASE:

index=find_chr(ASCII_LOWERCASE,ch)

new=ASCII_UPPERCASE[index]

result+=new

return result

main()

我的问题是输出是

^{pr2}$

而不是“我要走了”。如果有人能给我一些提示来修改代码以获得适当的结果,我将非常感激。谢谢