【问题标题】: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()

【问题讨论】:

  • Answer.split() 就是你要找的东西
  • print(Answer)?

标签: 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)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-11
          • 1970-01-01
          • 2022-12-13
          • 2021-05-21
          • 2020-09-15
          相关资源
          最近更新 更多