我正在为我的计算机类编写一个简单的聊天机器人,但我遇到了一个问题。我正在尝试创建一个函数来询问某人的姓名,然后回复说“很高兴见到你”,然后回复他们的名字。我的功能不断重复“嗨,我是鲍勃。你的名字是什么?”一遍又一遍地。它在功能之外工作,但我无法弄清楚为什么它在里面不能工作。
def hello():
while True:
print("Hi I'm Bob! What's your name?")
name = input("Name:")
print("Nice to meet you "+(name))
答案 0 :(得分:0)
while循环将始终为true,因此它永远不会输入您的输入 - 您需要将名称/ print缩进到while循环中。
def hello():
while True:
print("Hi I'm Bob! What's your name?")
name = input("Name:")
print("Nice to meet you "+(name))
答案 1 :(得分:0)
你应该简单地缩进问题并回答循环:
def hello():
while True:
print("Hi I'm Bob! What's your name?")
name = input("Name:")
print("Nice to meet you "+(name))
答案 2 :(得分:0)
def hello():
while True:
print("Hi I'm Bob! What's your name?")
name = input("Name:")
print("Nice to meet you " + name)