I'm attempting to program a Magic 8-Ball program and the program works, but I am trying to get it to recognize when the user hasn't input the name AND the question.
import random
name = input('What is your name?: ')
question = input('Which yes or no question do you wish to ask?: ')
answer = ''
random_number = random.randint(1, 9)
**if name == '':
print('Question: ' + question)
elif name, question == '':
print('You need to ask a question')
else:
print(name + ' asks: ' + question)**
if random_number == 1:
answer = 'Yes - Definetly'
elif random_number == 2:
answer = 'It is decidedly so.'
elif random_number == 3:
answer = 'Without a doubt.'
elif random_number == 4:
answer = 'Reply hazy, try again.'
elif random_number == 5:
answer = 'Ask again later.'
elif random_number == 6:
answer = 'Better not tell you now.'
elif random_number == 7:
answer = 'My sources say no.'
elif random_number == 8:
answer = 'Outlook not so good.'
elif random_number == 9:
answer = 'Very doubtful.'
else:
answer = '404 Error! Magic 8-Ball Not Working, Try Again Later.'
print("Magic 8-Ball's Answer: " + answer)
The code in bold is what I am having issues with. If the user doesn't input a name or a question then I want to print 'Ask a question'
Aucun commentaire:
Enregistrer un commentaire