在python中如何将字符串中的字母m大写为z

2024-04-25 23:44:33 发布

您现在位置:Python中文网/ 问答频道 /正文

 uppercase = ['m','n','o','p','q','r','s','t','u','v','w','x','y','z']
 y=input('please write a word: ')
 for i in y:
     if i in uppercase :
        y = y.upper()
 print(y)

我知道程序是不正确的,但我已经进入python只有2天,所以我真的很抱歉。你知道吗


Tags: in程序forinputifupperwordwrite
1条回答
网友
1楼 · 发布于 2024-04-25 23:44:33

好像你想用大写印刷一些字符。您可以检查每个字符,并将print()end=""一起使用,这样它就不会附加'\n'

uppercase = set("mnopqrstuvwxyz")
y =input('please write a word: ')
for i in y:
    if i in uppercase:
        print(i.upper(), end="")
    else:
        print(i,end="")
print("")   

输出(输入:qwertzuiopasdfghjklyxcvbnm):

QWeRTZUiOPaSdfghjklYXcVbNM

如果在将所需字母大写的列表comp上使用''.join(),则得到相同的结果:

uppercase = set("mnopqrstuvwxyz")
y = input('please write a word: ')
y = ''.join(i.upper() if i in uppercase else i for i in y)
print(y)

相关问题 更多 >