У меня есть назначение для класса, и мы можем написать функцию, которая будет выбирать, используя pickAFile()
, файл изображения, который нужно открыть.Как использовать requestString в этом случае
Если отмена нажата в диалоговом окне 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)
им жаль im действительно новый для jes, и это мой первый класс uni для него, я не вижу проблемы –
Один из лучших способов решить, где ваша программа идет не так, это пройти через нее, по очереди, и выпишите, что происходит. Ваша программа заявляет: 1. Запустите метод pickAFile и сохраните его в переменной «f». 2. Попросите пользователя ввести какой-либо ввод и сохраните его в переменной «cancel». 3. Прочитайте переменную «ans», чтобы узнать, что она говорит. Посмотрите сейчас? –