【问题标题】:Why I am getting a duplicate output in Python?为什么我在 Python 中得到重复的输出?
【发布时间】:2020-02-28 12:18:47
【问题描述】:

我正在尝试下面的代码。但在最终输出中,我得到了重复的单词。例如,如果我输入名字为 Jai,我会得到 JaiJai。

name = input ("Cheer: ")

for i in name:
    name +=i
    print('Give me a', i+",", i+"!")

print("What does it spell?")
print(name)

【问题讨论】:

    标签: python-3.x loops python-requests syntax-error


    【解决方案1】:

    您将i 的值加到name 变量中 这条线name +=i在这里是多余的:)

    更正的代码:

    name = input ("Cheer: ")
    for i in name:
        print('Give me a', i+",", i+"!")
    print("What does it spell?")
    print(name)
    

    【讨论】:

      【解决方案2】:

      因为这个:

      for i in name:
        name +=i
      

      对于给定单词中的每个字符,将该字符添加到单词中。

      【讨论】:

        猜你喜欢
        • 2011-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-06
        • 1970-01-01
        相关资源
        最近更新 更多