我有一个类的作业,我们可以编写一个函数,使用pickAFile()
选择要打开的图片文件。
如果在pickAFile()
对话框中按下取消,则必须询问用户是否有错误。
如果是错误,请再次打开pickAFile()
对话框,然后重复,直到它不是错误或选择了图片文件。
如果选择了图片文件,则返回made
图片,否则(即已按下取消,用户表示这不是错误)返回错误消息。
这是我到目前为止所做的:
def assign3A():
f = pickAFile()
cancel = requestString("Did you intentionally press Cancel? Type 'yes' for mistake or hit Cancel for")
if ans == 'yes':
print "cancel was deliberatley preesed"
return
else:
f = pickAFile()
if f !='None':
print "..."
return makePicture(f)
答案 0 :(得分:0)
自从我使用JES(我的第一个Uni类!)以来已经很长时间了,但我可以在你的代码中看到一个错误。
看看这两行:
cancel = requestString("Did you intentionally press Cancel? Type 'yes' ...")
if ans == 'yes':
你知道吗?