Я уверен, что это очень просто для всех, но по какой-то причине я не могу понять, что код ниже печатает только «Рад снова видеть вас».
Я новичок в программировании, и это моя первая попытка создать что-то маленькое для взаимодействия. Любые идеи, почему другие параметры в elif и else не печатаются?
def was_read():
print "Have you read this before?"
read = raw_input('Yes or No? ')
if read == 'Yes' or 'yes':
print 'Glad to see you back at it again.'
elif read == 'No' or 'no':
print 'Hope its a good one then!'
else:
print "I'm sorry I didn't understand that"
was_read()
was_read()
внутри самого себя может создать для вас проблему, поскольку каждый раз, когда это происходит, вызовы функций укладываются все глубже. Было бы лучше заключить подпрограмму в циклwhile True:
иbreak
, когда вы закончите. - person zigg   schedule 09.07.2013