Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- answered = 0
- correct = 0
- while True:
- option = randint(1,5) # Change the 2 to the ammount of options
- YesNo = input("Type yes or no to answer a random question; ")
- # Option selection - Copy and paste options and edit as necessary
- replyInt = randint(1,3) # To pick a random reply!
- if option == 1:
- question = "Would you run from a building which was on fire?"
- if replyInt == 1:
- replyNo = "REPLY 2 N"
- replyYes = "REPLY 2 Y"
- elif replyInt == 2:
- replyNo = "REPLY 2 N"
- replyYes = "REPLY 2 Y"
- else:
- replyNo = "You would need an ambulance... and a lot of doctors when you reach the hospital!"
- replyYes = "Good choice /:"
- correctAns = "Y"
- elif option == 2:
- question = "Would you jump off a cliff to escape a horde of zombies?"
- if replyInt == 1:
- replyNo = "Make friends with da zombies"
- replyYes = "*dead*"
- elif replyInt == 2:
- replyNo = "YOU SUCCESFULLY MADE A FRIEND"
- replyYes = "There wasn't any water there"
- else:
- replyNo = "If you can't beat them... join them!"
- replyYes = "Do zombies even exist? No... So why are you trying to escape them?"
- correctAns = "N"
- elif option == 3:
- question = "Would you hold your breath for 5mins if you were given 1000 currency"
- if replyInt == 1:
- replyNo = "Loser"
- replyYes = "I'd LOVE to see that!!!"
- elif replyInt == 2:
- replyNo = "Me neither /:"
- replyYes = "Here's some money!"
- else:
- replyNo = "Everyone says that!"
- replyYes = "Liar!"
- correctAns = "N"
- elif option == 4:
- question = "OPTION 4"
- if replyInt == 1:
- replyNo = "REPLY 2 N"
- replyYes = "REPLY 2 Y"
- elif replyInt == 2:
- replyNo = "REPLY 2 N"
- replyYes = "REPLY 2 Y"
- else:
- replyNo = "YOU REPLIED NO"
- replyYes = "YOU REPLIED YES"
- correctAns = "N"
- elif option == 5:
- question = "OPTION 4"
- if replyInt == 1:
- replyNo = "REPLY 2 N"
- replyYes = "REPLY 2 Y"
- elif replyInt == 2:
- replyNo = "REPLY 2 N"
- replyYes = "REPLY 2 Y"
- else:
- replyNo = "YOU REPLIED NO"
- replyYes = "YOU REPLIED YES"
- correctAns = "N"
- # Answering question
- print(question)
- print("You answered... ", YesNo)
- # No synonyms:
- if YesNo == "no" or YesNo == "No" or YesNo == "NO" or YesNo == "n" or YesNo == "N" or YesNo == "nah" or YesNo == "Nah":
- print(replyNo)
- Ans = "N"
- # Yes synonyms:
- elif YesNo == "yes" or YesNo == "Yes" or YesNo == "YES" or YesNo == "definately" or YesNo == "Definately" or YesNo == "DEFINATELY" or YesNo == "sure" or YesNo == "Sure" or YesNo == "ye" or YesNo == "Ye" or YesNo == "ya" or YesNo == "Ya" or YesNo == "YA" or YesNo == "yeah" or YesNo == "Yeah" or YesNo == "YEAH":
- print(replyYes)
- Ans = "Y"
- # Computer answer
- elif YesNo == "random" or YesNo == "Random" or YesNo == "RANDOM" or YesNo == "RANDOM!" or YesNo == "RANDOM!!" or YesNo == "RANDOM!!!" or YesNo == "com" or YesNo == "Com" or YesNo == "COM" or YesNo == "help" or YesNo == "Help" or YesNo == "HELP" or YesNo == "HELP!" or YesNo == "HELP!!" or YesNo == "HELP!!!" or YesNo == "answer" or YesNo == "Answer" or YesNo == "ANSWER" or YesNo == "choose" or YesNo == "Choose" or YesNo == "IDK" or YesNo == "idk" or YesNo == "Idk" or YesNo == "meh" or YesNo == "Meh" or YesNo == "I dont know" or YesNo == "i dont know" or YesNo == "I don't know" or YesNo == "i don't know" or YesNo == "I DON'T KNOW" or YesNo == "I DONT KNOW":
- print("Ok! The choice will be randomized...")
- YesNo = randint(1,2)
- if YesNo == 1:
- print("The computer has picked NO!")
- print(replyNo)
- Ans = "N"
- else:
- print("The computer has picked YES!")
- print(replyYes)
- Ans = "Y"
- # Invalid
- else:
- print("'",YesNo,"' is not a valid answer! Picking random...")
- YesNo = randint(1,2)
- if YesNo == 1:
- print("The computer has picked NO!")
- print(replyNo)
- Ans = "N"
- else:
- print("The computer has picked YES!")
- print(replyYes)
- Ans = "Y"
- # Scoring
- answered += 1
- if Ans == correctAns:
- correct += 1
- print()
- print("You have scored ",correct," out of ",answered,"!")
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement