У меня есть задание для класса, и мы можем написать функцию, которая будет выбирать, используя 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)