在字符 [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=" ")