TypeError: decoding str wird nicht unterstützt

Im Versuch, um ein Attribut Merkmal randomiser für meinen Neffen Brettspiel und ich bin versucht zu schreiben, der die Attribute zu einer externen Datei, so dass er Sie später verwenden können. wenn ich versuche zu schreiben in die Datei wird es mit dem Fehler

speedE = str('Speed -', str(speed))
TypeError: decoding str is not supported

meinem code ist das hinzufügen der berechneten Attribut der name des Attributs. I. E. ('Kraft - ', strengthE)
mein code ist ...

import random

char1 = open('Character1.txt', 'w')
strength = 10
strength += int(random.randint(1, 12) / random.randint(1,4))
speed = 10
speed += int(random.randint(1, 12) / random.randint(1,4))
speedE = str('Speed -', str(speed))
char1.write(speedE)
strengthE = str('Strength -', str(strength))
char1.write(strengthE)
print(char1)
char1.close()

char2 = open('Character2.txt', 'w')
strength2 = 10
strength2 += int(random.randint(1, 12) / random.randint(1,4))
speed2 = 10
speed += int(random.randint(1, 12) / random.randint(1,4))
speedE2 = str('Speed -', str(speed))
char2.write(speedE2)
strengthE2 = str('Strength -', str(strength))
char2.write(strengthE2)
print(char1)
char2.close()

im ganz neu zu schreiben in externe Dateien und nicht gehen zu gut, aha.
mir und meinem Neffen würde es wirklich schätzen, wenn Sie helfen könnten, vielen Dank

InformationsquelleAutor Lomore | 2016-10-23

Schreibe einen Kommentar