在字符 [Python] 之间使用 space 将输入转换为大写
Convert input to uppercase w/ space between characters [Python]
我想创建一个小程序,您可以在其中输入大写字母并在每个字符之间打印 space。这是我的代码,它打印与字符数量相同的输入,我希望它只打印一次,字符之间有 space。例如:max -> M A X.
x = (input("Enter a word: "))
for word in x:
print(*x.upper())
结果是
Enter a word: max
M A X
M A X
M A X
提前感谢您的帮助!
您的代码非常清晰:对于 x
中的每个字母,您希望将整个单词打印为单独的字符。如果你希望它只出现一次,那么每个字符只打印一次。放弃循环并仅使用已经执行您想要的操作的行:
print(*x.upper())
如果你坚持使用循环,那么你每次迭代只打印一个字符:
for char in x:
print(char.upper(), end=" ")
我想创建一个小程序,您可以在其中输入大写字母并在每个字符之间打印 space。这是我的代码,它打印与字符数量相同的输入,我希望它只打印一次,字符之间有 space。例如:max -> M A X.
x = (input("Enter a word: "))
for word in x:
print(*x.upper())
结果是
Enter a word: max
M A X
M A X
M A X
提前感谢您的帮助!
您的代码非常清晰:对于 x
中的每个字母,您希望将整个单词打印为单独的字符。如果你希望它只出现一次,那么每个字符只打印一次。放弃循环并仅使用已经执行您想要的操作的行:
print(*x.upper())
如果你坚持使用循环,那么你每次迭代只打印一个字符:
for char in x:
print(char.upper(), end=" ")