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天了,对此我感到非常抱歉。
答案 0 :(得分:0)
似乎您要打印一些大写字符。您可以检查每个字符并将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
如果在列表组合中使用''.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)