gpt4 book ai didi

Python 无效语法是我的空白

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:37 24 4
gpt4 key购买 nike

我是 python 的新手,但我知道很多。我制作了一个简单的程序,可以将商品添加到购物 list 。我遇到了一个问题,它在打印完项目后立即关闭,所以我正在努力修复它。这是整个程序。

grocery_list = open('list.txt', 'a')
print 'This is your python grocery list project.'
newitems = raw_input('Add items (seperate with commas):')
grocery_list.write(newitems)
grocery_list = open('list.txt', 'r')
list = grocery_list.readlines()
print list
choice = raw_input('Do you want to close your grocery list? (y/n)')
if choice == 'y'
exit()
elif
raw_input("We're waiting, please enter y to close")

我现在的问题是,第9行,后面的空格都是无效语法!我做错了什么,是否有更好的方法来解决我在打印项目后立即关闭的问题?

最佳答案

你忘了一个冒号:

if choice == 'y'

应该是

if choice == 'y':

另外,在 elif 之后需要一个条件(和一个冒号)。

ETA:此外,程序将在到达末尾时自行关闭,无需调用 exit()(尤其是因为如果您键入 n 是它无论如何都会关闭)。如果你想让程序在程序退出之前等待用户键入一个键,只需执行以下操作:

raw_input("Press enter to exit")

(无需检查输入的内容)。

关于Python 无效语法是我的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10827393/

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