Ниже приведен сценарий, который я пытаюсь написать. Я создал другие рабочие скрипты, в том числе простые скрипты if-statement, но мне захотелось немного поэкспериментировать и попробовать создать скрипт, который опирается на строковые входы вместо целых чисел или float.Python2 word input if-statement script
Само собой разумеется, что я все еще участвую и не требую, чтобы это выполняло мою работу, но спасибо за попытку, если вы решите взломать его. Я провел около часа с другим новичком-кодером, пытающимся выполнить крошечные корректировки. Я почти уверен, что бесполезно, чтобы исходный текст был таким же, как и начальная строка, создавая мою борьбу.
answer = raw_input("Do you enjoy your work?\n")
print str(answer)
if answer = str("yes") :
print "I'm happy to hear that, " + str(name)"
print "I wonder what being a " + str(title) + " actually means."
print "I don't have the term in my vocabulary. I'm a machine."
raw_input("My script is over soon. Goodbye.\n")
else :
print "I'm sorry to hear that, " + str(name)"
print "I guess being a " + str(title) + " must be difficult."
raw_input("My script is over soon. Goodbye.\n")
ответ == "да". Ваше намерение - проверить условие, но вы назначаете значение «да» для ответа. – ajkumar25
О, и это не весь скрипт, просто часть, которая не работает. Если вы хотите проверить его самостоятельно, просто удалите части, которые говорят + str (имя) и + str (название). ajkumar25 придумал ту же ошибку, что и я весь день. Спасибо за быстрый ответ, хотя! –
raw_input() возвращает как строку, не нужно переустанавливать. –