online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
import random def RollStats(): Dice1 = random.randint(1,6) Dice2 = random.randint(1,6) Dice3 = random.randint(1,6) Dice4 = random.randint(1,6) Diceresult = [Dice1, Dice2, Dice3, Dice4] Diceresult.sort() Diceresult.pop(0) resultSum1 = sum(Diceresult) Dice1 = random.randint(1,6) Dice2 = random.randint(1,6) Dice3 = random.randint(1,6) Dice4 = random.randint(1,6) Diceresult = [Dice1, Dice2, Dice3, Dice4] Diceresult.sort() Diceresult.pop(0) resultSum2 = sum(Diceresult) Dice1 = random.randint(1,6) Dice2 = random.randint(1,6) Dice3 = random.randint(1,6) Dice4 = random.randint(1,6) Diceresult = [Dice1, Dice2, Dice3, Dice4] Diceresult.sort() Diceresult.pop(0) resultSum3 = sum(Diceresult) Dice1 = random.randint(1,6) Dice2 = random.randint(1,6) Dice3 = random.randint(1,6) Dice4 = random.randint(1,6) Diceresult = [Dice1, Dice2, Dice3, Dice4] Diceresult.sort() Diceresult.pop(0) resultSum4 = sum(Diceresult) Dice1 = random.randint(1,6) Dice2 = random.randint(1,6) Dice3 = random.randint(1,6) Dice4 = random.randint(1,6) Diceresult = [Dice1, Dice2, Dice3, Dice4] Diceresult.sort() Diceresult.pop(0) resultSum5 = sum(Diceresult) Dice1 = random.randint(1,6) Dice2 = random.randint(1,6) Dice3 = random.randint(1,6) Dice4 = random.randint(1,6) Diceresult = [Dice1, Dice2, Dice3, Dice4] Diceresult.sort() Diceresult.pop(0) resultSum6 = sum(Diceresult) resultsumlist = [resultSum1, resultSum2, resultSum3, resultSum4, resultSum5, resultSum6] Race_Choices = ['Human', 'Half-Elf', 'Elf', 'Dwarf', 'Half-Orc', 'Halfling', 'Tiefling', 'Dragonborn', 'Gnome'] Class_Choices = ['Barbarian', 'Bard', 'Cleric', 'Druid', 'Fighter', 'Monk', 'Paladin', 'Ranger', 'Rogue', 'Sorcerer', 'Warlock', 'Wizard'] Selected_Race = random.choice(Race_Choices) Selected_Class = random.choice(Class_Choices) if Selected_Race == 'Dwarf': DwarfSubrace = ['Mountain Dwarf', 'Hill Dwarf'] Selected_Race = random.choice(DwarfSubrace) elif Selected_Race == 'Elf': ElfSubrace = ['High Elf', 'Wood Elf', 'Dark Elf (Drow)'] Selected_Race = random.choice(ElfSubrace) elif Selected_Race == 'Halfling': HalflingSubrace = ['Lightfoot Halfling', 'Stout Halfling'] Selected_Race = random.choice(HalflingSubrace) elif Selected_Race == 'Gnome': GnomeSubrace = ['Forest Gnome', 'Rock Gnome'] Selected_Race = random.choice(GnomeSubrace) else: pass Alignment_x = ['Good', 'Neutral', 'Evil'] Alignment_y = ['Lawful', 'True', 'Chaotic'] print(Selected_Race) print(Selected_Class) print(random.choice(Alignment_y), random.choice(Alignment_x)) resultsumlist.sort(reverse = True) Strength = 0 Dexterity = 0 Constitution = 0 Wisdom = 0 Intelligence = 0 Charisma = 0 if Selected_Class == 'Barbarian': Strength = Strength + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] elif Selected_Class == 'Bard': Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Cleric': Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Druid': Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Fighter': Strength = Strength + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Monk': Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Paladin': Strength = Strength + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Ranger': Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Rogue': Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Sorcerer': Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Warlock': Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] elif Selected_Class == 'Wizard': Intelligence = Intelligence + resultsumlist[0] resultsumlist.pop(0) Constitution = Constitution + resultsumlist[0] resultsumlist.pop(0) Wisdom = Wisdom + resultsumlist[0] resultsumlist.pop(0) Dexterity = Dexterity + resultsumlist[0] resultsumlist.pop(0) Charisma = Charisma + resultsumlist[0] resultsumlist.pop(0) Strength = Strength + resultsumlist[0] Stats = [Strength, Dexterity, Constitution, Wisdom, Intelligence, Charisma] else: pass if Selected_Race == 'Dragonborn': Strength = Strength + 2 Charisma = Charisma + 1 elif Selected_Race == 'Dwarf': Constitution = Constitution + 2 elif Selected_Race == 'Mountain Dwarf': Strength = Strength + 2 Constitution = Constitution + 2 elif Selected_Race == 'Hill Dwarf': Wisdom = Wisdom + 1 Constitution = Constitution + 2 elif Selected_Race == 'Elf': Dexterity = Dexterity + 2 elif Selected_Race == 'High Elf': Dexterity = Dexterity + 2 Intelligence = Intelligence + 1 elif Selected_Race == 'Wood Elf': Dexterity = Dexterity + 2 Wisdom = Wisdom + 1 elif Selected_Race == 'Dark Elf (Drow': Dexterity = Dexterity + 2 Charisma = Charisma + 1 elif Selected_Race == 'Gnome': Intelligence = Intelligence + 2 elif Selected_Race == 'Forest Gnome': Intelligence = Intelligence + 2 Dexterity = Dexterity + 1 elif Selected_Race == 'Rock Gnome': Intelligence = Intelligence + 2 Constitution = Constitution + 1 elif Selected_Race == 'Half-Elf': Charisma = Charisma + 2 RandomIncrease = ['Strength', 'Dexterity', 'Constitution', 'Wisdom', 'Intelligence'] RandomStat1 = random.choice(RandomIncrease) if RandomStat1 == 'Strength': Strength = Strength + 1 RandomIncrease.remove('Strength') elif RandomStat1 == 'Dexterity': Dexterity = Dexterity + 1 RandomIncrease.remove('Dexterity') elif RandomStat1 == 'Constitution': Constitution = Constitution + 1 RandomIncrease.remove('Constitution') elif RandomStat1 == 'Wisdom': Wisdom = Wisdom + 1 RandomIncrease.remove('Wisdom') elif RandomStat1 == 'Intelligence': Intelligence = Intelligence + 1 RandomIncrease.remove('Intelligence') else: pass RandomStat2 = random.choice(RandomIncrease) if RandomStat2 == 'Strength': Strength = Strength + 1 RandomIncrease.remove('Strength') elif RandomStat2 == 'Dexterity': Dexterity = Dexterity + 1 RandomIncrease.remove('Dexterity') elif RandomStat2 == 'Constitution': Constitution = Constitution + 1 RandomIncrease.remove('Constitution') elif RandomStat2 == 'Wisdom': Wisdom = Wisdom + 1 RandomIncrease.remove('Wisdom') elif RandomStat2 == 'Intelligence': Intelligence = Intelligence + 1 RandomIncrease.remove('Intelligence') else: pass elif Selected_Race == 'Halfling': Dexterity = Dexterity + 2 elif Selected_Race == 'Lightfoot Halfling': Dexterity = Dexterity + 2 Charisma = Charisma + 1 elif Selected_Race == 'Stout Halfling': Dexterity = Dexterity + 2 Constitution = Constitution + 1 elif Selected_Race == 'Half-Orc': Strength = Strength + 2 Constitution = Constitution +1 elif Selected_Race == 'Human': Strength = Strength +1 Dexterity = Dexterity +1 Constitution = Constitution +1 Wisdom = Wisdom +1 Intelligence = Intelligence +1 Charisma = Charisma +1 elif Selected_Race == 'Tiefling': Charisma = Charisma +2 Intelligence = Intelligence +1 else: pass print('Strength:',Strength) print('Dexterity:',Dexterity) print('Constitution:',Constitution) print('Wisdom:',Wisdom) print('Intelligence:',Intelligence) print('Charisma:',Charisma) def Generate_Character(): print('-------------------------') RollStats() print('-------------------------') Generate_Character()

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue