【问题标题】: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
对于给定单词中的每个字符,将该字符添加到单词中。