mardi 26 juillet 2022

Magiv 8-Ball in Python

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