gpt4 book ai didi

python - 如何使用空行获取多行输入 - Python

转载 作者:行者123 更新时间:2023-11-28 21:41:05 25 4
gpt4 key购买 nike

我可以通过这个循环获得多行输入,但是一旦出现空行它就会停止

    lines = []
line = input()
while True:
if line:
line = input()
lines.append(line)

else:
return lines
break

例如,我怎样才能得到 的输入

1 cup butter, melted
3 cups white sugar
1 tablespoon vanilla extract
4 eggs


1 1/2 cups all-purpose flour
1 cup unsweetened cocoa powder
1 teaspoon salt
1 cup semisweet chocolate chips

最佳答案

你需要用一些东西来标记输入的结束。现在你的代码停在空行上。因为 line 将获得计算结果为 False 的空白值 ''。所以你的迭代中断了。你可以使用标记。例如,end_of_list;:

lines = []
line = input()
while True:
if line != 'end_of_list;':
line = input()
lines.append(line)

else:
return lines
break

您还可以添加更多条件以避免附加空白值。这取决于您的目标。

关于python - 如何使用空行获取多行输入 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45078308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com