【问题标题】:How can I write the whole word of the variable, in Python? [duplicate]如何在 Python 中编写变量的整个单词? [复制]
【发布时间】:2021-04-25 14:36:32
【问题描述】:
我希望能够打印整个变量,或者只是检测它。如果我像在下面的代码中那样通过 for 循环运行它,它只会打印单个字母。它如何打印整个单词?
Question = input()
Answer = input()
def test():
for words in Answer:
print(words)
test()
【问题讨论】:
标签:
python
function
variables
【解决方案1】:
这是一个措辞不佳且研究不足的问题,可能会禁止您在 Stack Overflow 中提问,因此在发布另一个问题时请记住这一点。
你可以的
for word in Answer.split(" "):
print(word)
如果这不是你想要的,你可以试试-
print(Answer)
【解决方案2】:
当你在 python 中迭代一个字符串时,它会从一个字符串中迭代出一个字符串,然后打印给定单词中的每个字母。这适用于单个单词和多个单词,因此您可以只使用print(Answer),也可以先将其拆分为例如空格,然后打印句子中的每个单词,如下所示:
answer = Answer.split() # splits by space, you can provide any separator and this will generate a list for you
for word in answer:
print(word)
这将打印每个单词,即使它只有 1 个。
【解决方案3】:
这会很完美
Question = input()
Answer = input()
def test():
for words in Answer.split(' '):
print(words)
test()
【解决方案4】:
由于 answer 是一个字符串,而字符串是一个可枚举类型,它会枚举字符。如果您想打印纯字符串,只需执行print(Answer)。