import random import time slot = ['BAM!', 'click.', 'click.', 'click.', 'click.', 'click.'] dieMessage = ['You DIED! Thank goodness!', 'Good riddance.', 'My Condolences. You failed.', 'I will tell your parents that you died with honor.', 'I will tell your parents that you died for nothing.', 'Will somebody clean this up?'] surviveMessage = ['YEEEHAW! I ain\'t gon die today!', 'Thank heavens! You didn\'t get your brains blown out!', 'You have not died... YET.', 'This is getting intense.', 'Dang.', 'Maybe next time...'] def welcome(): print('Welcome to Russian Roulette!') time.sleep(2) global peopleCount peopleCount = input('How many people are playing? (2-6): ') peopleCount = int(peopleCount) while int(peopleCount) < 2 or int(peopleCount) > 6: print('You must have at least 2 people and at most 6 people to play!') time.sleep(2) peopleCount = input('How many people are playing? (2-6): ') else: print('Please state your friends names, one at a time') if int(peopleCount) > 1: global person1 person1 = input('Person #1: ') global person2 person2 = input('Person #2: ') global choosePerson choosePerson = [person1, person2] if int(peopleCount) > 2: global person3 person3 = input('Person #3: ') choosePerson = [person1, person2, person3] if int(peopleCount) > 3: global person4 person4 = input('Person #4: ') choosePerson = [person1, person2, person3, person4] if int(peopleCount) > 4: global person5 person5 = input('Person #5: ') choosePerson = [person1, person2, person3, person4, person5] if int(peopleCount) > 5: global person6 person6 = input('Person #6: ') choosePerson = [person1, person2, person3, person4, person5, person6] global choosePersonNum choosePersonNum = 10 if int(peopleCount) == 2: print('Welcome, ' + person1 + ' and ' + person2 + '!') choosePersonNum = 10 choosePersonNum = random.randint(0, 1) if int(peopleCount) == 3: print('Welcome, ' + person1 + ', ' + person2 + ', and ' + person3 + '!') choosePersonNum = 10 choosePersonNum = random.randint(0, 2) if int(peopleCount) == 4: print('Welcome, ' + person1 + ', ' + person2 + ', ' + person3 + ', and ' + person4 + '!') choosePersonNum = 10 choosePersonNum = random.randint(0, 3) if int(peopleCount) == 5: print('Welcome, ' + person1 + ', ' + person2 + ', ' + person3 + ', ' + person4 + ', and ' + person5 + '! ') choosePersonNum = 10 choosePersonNum = random.randint(0, 4) if int(peopleCount) == 6: print('Welcome, ' + person1 + ', ' + person2 + ', ' + person3 + ', ' + person4 + ', ' + person5 + ', and ' + person6 + '! ') choosePersonNum = 10 choosePersonNum = random.randint(0, 5) def play(): for i in range(7): global choosePersonNum if peopleCount == int(2): if i == 0: print('Ok! Let\'s begin!') time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 5) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(4) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(4) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 2: choosePersonNum = 0 if i == 1: print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 4) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(4) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(4) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 2: choosePersonNum = 0 if i == 2: print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 3) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(4) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(4) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 2: choosePersonNum = 0 if i == 3: print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 2) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 2: choosePersonNum = 0 if i == 4: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 1) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 2: choosePersonNum = 0 if i == 5: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 0) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 0) print(dieMessage[dieMessageNum]) time.sleep(2) else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 2: choosePersonNum = 0 if peopleCount == 3: if i == 0: print('Ok! Let\'s begin!') time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 5) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 3: choosePersonNum = 0 if i == 1: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 4) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 3: choosePersonNum = 0 if i == 2: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 3) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 3: choosePersonNum = 0 if i == 3: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 2) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 3: choosePersonNum = 0 if i == 4: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 1) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 3: choosePersonNum = 0 if i == 5: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 0) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 3: choosePersonNum = 0 if peopleCount == 4: if i == 0: print('Ok! Let\'s begin!') time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 5) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 4: choosePersonNum = 0 if i == 1: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 4) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 4: choosePersonNum = 0 if i == 2: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 3) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 4: choosePersonNum = 0 if i == 3: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 2) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 4: choosePersonNum = 0 if i == 4: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 1) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 4: choosePersonNum = 0 if i == 5: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 0) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 4: choosePersonNum = 0 if peopleCount == 5: if i == 0: print('Ok! Let\'s begin!') time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 5) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 5: choosePersonNum = 0 if i == 1: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 4) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 5: choosePersonNum = 0 if i == 2: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 3) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 5: choosePersonNum = 0 if i == 3: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 2) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 5: choosePersonNum = 0 if i == 4: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 1) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 5: choosePersonNum = 0 if i == 5: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 0) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 5: choosePersonNum = 0 if peopleCount == 6: if i == 0: print('Ok! Let\'s begin!') time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 5) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 6: choosePersonNum = 0 if i == 1: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 4) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 6: choosePersonNum = 0 if i == 2: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 3) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 6: choosePersonNum = 0 if i == 3: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 2) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 6: choosePersonNum = 0 if i == 4: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 1) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 6: choosePersonNum = 0 if i == 5: time.sleep(2) print('It\'s ' + choosePerson[choosePersonNum] + 's turn') time.sleep(2) number = random.randint(0, 0) print (slot[number]) time.sleep(2) if slot[number] == 'BAM!': dieMessageNum = random.randint(0, 5) print(dieMessage[dieMessageNum]) time.sleep(2) break else: surviveMessageNum = random.randint(0, 5) print(surviveMessage[surviveMessageNum]) time.sleep(2) choosePersonNum = choosePersonNum + 1 if choosePersonNum == 6: choosePersonNum = 0 playAgain = 'y' while playAgain == 'yes' or playAgain == 'Yes' or playAgain == 'y': welcome() play() print('Would you like to play again?') playAgain = input()