我的python代码不断崩溃,但我看不出有任何问题



im正在制作一个聊天机器人,但在做了很多更改后,我尝试测试它,但唯一发生的事情是它崩溃了,我认为代码中没有问题?有人能帮忙吗?

编辑:现在第8行出现错误(笑话数组的开头(

这是我的代码:

import time
import random
chatbotline = 'Chatbot : '
questions = ['How do you do ?','Whats your name ?','How old are you ?','What do you like to do ?','Whats your favorite movie ?'
,'Whats your favorite book ?','Do you like chatting with me ?','Whats your favorite snack ?','Whats your favorite video game ?']
jokes = ['I ate a clock yesterday, it was very time-consuming.','A perfectionist walked into a bar...apparently, the bar wasn’t set high enough.',
'Did you hear about the crook who stole a calendar? He got twelve months.','Ive just written a song about tortillas. actually, it’s more of a rap.'
]
def main():
print('What whould you like to do ?')
time.sleep(0.2)
options = input('1.Questionsn2.Jokesn3.Opinionn4.Exitn')
if(options == 1) :
questionpick()
def questionget():
questiongot = random.choice(questions)
main()
def questionask():
def questionpick():
time.sleep(0.2)
print('Do you want to ask questions ?')
questoptions = input('1.Yesn2.No, you n')
if(questoptions = 1) :
questionask()
elif(questoptions = 2) :
questionget()


print('starting up...')
time.sleep(0.5)
print('Chatbot : Hello im chatbot your new friend !')
time.sleep(0.2)
print('Chatbot : So what do you want to do today ?')
time.sleep(0.2)
options = input('1.Questionsn2.Jokesn3.Opinionn4.Exitn')
if(options == 1) :
questionpick()

您需要在questionask:中放入一些东西

def questionask():
pass
# or more useful code, actually

下面的版本经过测试,没有出现错误。存在缩进错误(第17行(+python中的比较是与==进行的,注意只是=

import time
import random
chatbotline = 'Chatbot : '
questions = ['How do you do ?','Whats your name ?','How old are you ?','What do you like to do ?','Whats your favorite movie ?'
,'Whats your favorite book ?','Do you like chatting with me ?','Whats your favorite snack ?','Whats your favorite video game ?']
jokes = ['I ate a clock yesterday, it was very time-consuming.','A perfectionist walked into a bar...apparently, the bar wasn’t set high enough.',
'Did you hear about the crook who stole a calendar? He got twelve months.','Ive just written a song about tortillas. actually, it’s more of a rap.'
]
def main():
print('What whould you like to do ?')
time.sleep(0.2)
options = input('1.Questionsn2.Jokesn3.Opinionn4.Exitn')
if(options == 1):
questionpick()
def questionget():
questiongot = random.choice(questions)
main()
def questionask():
pass
def questionpick():
time.sleep(0.2)
print('Do you want to ask questions ?')
questoptions = input('1.Yesn2.No, you n')
if(questoptions == 1):
questionask()
elif(questoptions == 2):
questionget()

print('starting up...')
time.sleep(0.5)
print('Chatbot : Hello im chatbot your new friend !')
time.sleep(0.2)
print('Chatbot : So what do you want to do today ?')
time.sleep(0.2)
options = input('1.Questionsn2.Jokesn3.Opinionn4.Exitn')
if(options == 1) :
questionpick()

最新更新