【发布时间】:2021-06-04 23:04:41
【问题描述】:
我希望我的输入继续要求输入,然后在输入“否”时中断并运行下一个代码块。输入的第一个问题是“谁在下午 2:30 离开?”,接下来是“还有其他人吗?”。输入姓名,它会不断询问“还有其他人吗?”直到输入“否”,此时下一个代码块应该运行。请在此处查看我的努力和错误的附件图片/sn-p:
这是代码:
firstdrop = input("Who left at 2:30pm?")
df = df.drop(firstdrop)
second_drop = input("Anybody else?")
if second_drop == no:
break
else:
df = df.drop(second_drop)
块引用
【问题讨论】:
-
在
"no"周围加上引号,否则它将no视为变量名。 -
您需要将代码插入
while或for循环中。 -
如错误消息所述,如果您不在循环中,则不能使用
break。 -
请提供预期的minimal, reproducible example (MRE)。我们应该能够复制和粘贴您的代码的连续块,执行该文件,并重现您的问题以及跟踪问题点的输出。这让我们可以根据您的测试数据和所需的输出来测试我们的建议。您发布的代码有几个语法和语义错误。不接受站外链接和文字图片;我们需要您的问题是独立的,以符合本网站的目的。
-
Prune 我不确定为什么这会得到反对票或问题是什么。 Marino 能够在 20 分钟内提供正确答案,因此很明显他明白我在问什么。不过感谢您的建议。
标签: python input user-input break