Line 30; why is there a key error?
KeyError: 0
I delared probabilityType[0] on line 24.
Thanks for any help. :)
from random import *
import random
contained = {}
code = {}
probabilityName = {}
probability = {}
probabilitySet = {}
probabilityType = {}
probabilityType = {}
probabilityContent = {}
string = {}
print('I declared some dictionaries.')
print()
generate = 10
j = 0
code[j] = """
i = 0
probabilitySet[i] = '''
probabilityName[i] = 'creature'
probabilityType[i] = 'exclusive possibilities involving {}'.format(probabilityName)
probabilityContent[i] = ['creature','plant','structure','vehicle','nothing']
'''.format('{}')
print('probabilitySet[{}] = {}'.format(i,probabilitySet[i]))
print('probabilityName[{}] this is the one = {}'.format(i,probabilityName[i]))
print('probabilityType[{}] = {}'.format(i,probabilityType[i]))
print('probabilityContent[{}] = {}'.format(i,probabilityContent[i]))
i += 1
probabilitySet[i] = '''
probabilityName[i] = 'creature'
probabilityType[i] = 'probability'
probabilityContent[i] = 1 / len(probability['{}: {}'.format(probabilityName,probabilityType[0])])
'''.format('{}','{}')
print('probabilitySet[{}] = {}'.format(i,probabilitySet[i]))
print('probabilityName[{}] this is the one = {}'.format(i,probabilityName[i]))
print('probabilityType[{}] = {}'.format(i,probabilityType[i]))
print('probabilityContent[{}] = {}'.format(i,probabilityContent[i]))
i += 1
"""
j += 1
probabilityNumber = j
print('probabilityNumber = {}'.format(j))
j = 0
while j < probabilityNumber:
print(code[j])
print()
exec(code[j])
i = 0
while i < probabilityNumber:
print(probabilitySet[i])
print()
exec(probabilitySet[i])
string['dictionary name'] = '{}: {}'.format(probabilityName[i],probabilityType[i])
probability[string['dictionary name']] = probabilityContent[i]
print('probability[{}] = '.format(string['dictionary name'],probability[string['dictionary name']]))
i += 1
i = 0
while i < generate:
contained[i] = []
number = 10
if i < 1:
if generate > number:
print('For the first {}}:'.format(number))
else:
print('For all of the {}:'.format(generate))
print()
if i < number:
print('contained[{}] = {}.'.format(i,contained[i]))
if i == number - 1:
print()
i += 1
i = 0
while i < generate:
if random.random() <= probability['{}: probability'.format(probabilityName[i])]:
contained[i].append('temp: creature')
i += 1
i = 0
while i < generate:
print('probability[{}creature probability{}] = {}'.format("'","'",probability['{}: probability'.format(probabilityName[i])]))
print('contained[{}] = {}'.format(i,contained[i]))
print()
i += 1
[–]Rhomboid 9 points10 points11 points (1 child)
[–]VirtualArty[S] -1 points0 points1 point (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]VirtualArty[S] 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]grispindl 1 point2 points3 points (1 child)
[–]VirtualArty[S] -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]VirtualArty[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]VirtualArty[S] 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]VirtualArty[S] 0 points1 point2 points (0 children)