Skip to content

Instantly share code, notes, and snippets.

@jstnlvns
Last active August 29, 2018 14:16
Show Gist options
  • Save jstnlvns/3d18cfccb203d1a61ab613b3a7188d4e to your computer and use it in GitHub Desktop.
Save jstnlvns/3d18cfccb203d1a61ab613b3a7188d4e to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "",
"signature": "sha256:bdd5ad0921958237c9ee8684d0e0a44e746c3eb008fc1a5b46c61be61b469bb4"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import random\n",
"from operator import itemgetter\n",
"\n",
"def printval(char, speed, diceroll, sumval, team):\n",
"\tx = \"{}\\t{}\\t{}\\t{}\\t{}\".format(char, speed, diceroll, sumval, team)\n",
"\treturn x\n",
"\n",
"teams = [\"Ally\",\"Ally\",\"Ally\",\"Ally\",\"Enemy\",\"Enemy\",\"Enemy\",\"Enemy\"]\n",
"chars = [\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\"]\n",
"\n",
"speeds = [1,5,8,6,8,1,3,8]\n",
"\n",
"for x in range(10):\n",
"\tsums = []\n",
"\trolls = []\n",
"\tfor speed in speeds:\n",
"\t\troll = random.randint(1,20)\n",
"\t\trolls.append(roll)\n",
"\t\tsumval = roll + speed\n",
"\t\tsums.append(sumval)\n",
"\tx = zip(teams,chars,speeds,rolls,sums)\n",
"\tresults = sorted(x,key=itemgetter(4,2))\n",
"\tprint \"\\nCHAR\\tSP\\tDR\\tSUM\\tTEAM\"\n",
"\tfor o in range(7,-1,-1):\n",
"\t\trec = results[o]\n",
"\t\tprint printval(rec[1],rec[2],rec[3],rec[4],rec[0])\n",
"\n",
"print \"\\n\\n\"\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"H\t8\t20\t28\tEnemy\n",
"C\t8\t15\t23\tAlly\n",
"E\t8\t11\t19\tEnemy\n",
"B\t5\t13\t18\tAlly\n",
"F\t1\t17\t18\tEnemy\n",
"A\t1\t14\t15\tAlly\n",
"D\t6\t5\t11\tAlly\n",
"G\t3\t1\t4\tEnemy\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"D\t6\t19\t25\tAlly\n",
"C\t8\t15\t23\tAlly\n",
"G\t3\t19\t22\tEnemy\n",
"F\t1\t17\t18\tEnemy\n",
"B\t5\t12\t17\tAlly\n",
"A\t1\t12\t13\tAlly\n",
"H\t8\t4\t12\tEnemy\n",
"E\t8\t2\t10\tEnemy\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"E\t8\t14\t22\tEnemy\n",
"B\t5\t16\t21\tAlly\n",
"H\t8\t12\t20\tEnemy\n",
"C\t8\t12\t20\tAlly\n",
"D\t6\t12\t18\tAlly\n",
"F\t1\t17\t18\tEnemy\n",
"G\t3\t10\t13\tEnemy\n",
"A\t1\t6\t7\tAlly\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"E\t8\t19\t27\tEnemy\n",
"H\t8\t12\t20\tEnemy\n",
"D\t6\t12\t18\tAlly\n",
"C\t8\t4\t12\tAlly\n",
"B\t5\t7\t12\tAlly\n",
"G\t3\t9\t12\tEnemy\n",
"A\t1\t3\t4\tAlly\n",
"F\t1\t2\t3\tEnemy\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"E\t8\t9\t17\tEnemy\n",
"H\t8\t8\t16\tEnemy\n",
"C\t8\t6\t14\tAlly\n",
"D\t6\t7\t13\tAlly\n",
"F\t1\t11\t12\tEnemy\n",
"B\t5\t2\t7\tAlly\n",
"G\t3\t2\t5\tEnemy\n",
"A\t1\t3\t4\tAlly\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"D\t6\t19\t25\tAlly\n",
"E\t8\t12\t20\tEnemy\n",
"B\t5\t9\t14\tAlly\n",
"H\t8\t2\t10\tEnemy\n",
"C\t8\t2\t10\tAlly\n",
"F\t1\t5\t6\tEnemy\n",
"G\t3\t1\t4\tEnemy\n",
"A\t1\t1\t2\tAlly\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"H\t8\t16\t24\tEnemy\n",
"C\t8\t13\t21\tAlly\n",
"B\t5\t16\t21\tAlly\n",
"E\t8\t11\t19\tEnemy\n",
"F\t1\t16\t17\tEnemy\n",
"G\t3\t13\t16\tEnemy\n",
"D\t6\t9\t15\tAlly\n",
"A\t1\t3\t4\tAlly\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"C\t8\t14\t22\tAlly\n",
"G\t3\t16\t19\tEnemy\n",
"A\t1\t18\t19\tAlly\n",
"H\t8\t10\t18\tEnemy\n",
"D\t6\t6\t12\tAlly\n",
"E\t8\t3\t11\tEnemy\n",
"F\t1\t6\t7\tEnemy\n",
"B\t5\t1\t6\tAlly\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"E\t8\t20\t28\tEnemy\n",
"C\t8\t17\t25\tAlly\n",
"B\t5\t19\t24\tAlly\n",
"D\t6\t14\t20\tAlly\n",
"H\t8\t11\t19\tEnemy\n",
"A\t1\t15\t16\tAlly\n",
"F\t1\t7\t8\tEnemy\n",
"G\t3\t4\t7\tEnemy\n",
"\n",
"CHAR\tSP\tDR\tSUM\tTEAM\n",
"E\t8\t17\t25\tEnemy\n",
"H\t8\t15\t23\tEnemy\n",
"D\t6\t17\t23\tAlly\n",
"G\t3\t18\t21\tEnemy\n",
"A\t1\t15\t16\tAlly\n",
"C\t8\t4\t12\tAlly\n",
"B\t5\t4\t9\tAlly\n",
"F\t1\t6\t7\tEnemy\n",
"\n",
"\n",
"\n"
]
}
],
"prompt_number": 1
}
],
"metadata": {}
}
]
}
@jstnlvns
Copy link
Author

Each block is a separate dice roll

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment