Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python尝试使用变量写入外部文档_Python - Fatal编程技术网

python尝试使用变量写入外部文档

python尝试使用变量写入外部文档,python,Python,我在使用此代码时遇到问题: import random import time y = 0 while y <3: x = 0 y += 1 numlist = [] while x <5: x += 1 four = random.randint (1,4) twelve = random.randint (1,12) newint = 10 + twelve /four round (newint) numlist.appen

我在使用此代码时遇到问题:

import random
import time

y = 0

while y <3:
x = 0
y += 1
numlist = []

while x <5:
    x += 1
    four = random.randint (1,4)
    twelve = random.randint (1,12)
    newint = 10 + twelve /four
    round (newint)
    numlist.append (newint)

strength = numlist[0]
skill = numlist[1]
health = numlist[2]
dexterity = numlist[3]

round (strength, 10)
round (skill, 10)
round (health, 10)
round (dexterity, 10)

print (strength)
print (skill)
print (health)
print (dexterity)

str(strength)
str(skill)
str(health)
str(dexterity)

doc = open ("character1", "w")
doc.write ("Strength is")
doc.write (strength)
doc.close()
随机导入
导入时间
y=0

当y时,你必须使它成为一条线

strength = str(strength)
只是说

str(strength)

不会更改其类型。

您所犯的错误是

str(strength)
str(skill)
str(health)
str(dexterity)
您试图将变量转换为字符串,但未将其保存为相应的变量

试一试

“我已经将其定义为字符串”

不,你没有
str()
不改变输入对象,它创建一个新对象并返回*。您需要将新对象重新指定给引用旧对象的名称,例如:

strength = str(strength)

*除非参数已经是字符串;然后你得到同样的物体。

或者,把两者结合起来:
doc.write(str(strength))
是的,但是从他的代码中,我认为他认为他在用
str(strength)
制作一个字符串,我想为他澄清这一点。像
round(newint)这样的代码
什么都不做-或者更准确地说:它会对
newint进行取整,并忽略结果。以后,请将代码减少到重新产生问题的代码,并确保问题的格式正确-这有助于明确什么是代码,什么是输入,什么是输出。
strength=str(strength)
skill=str(skill)
health=str(health)
dexeterity=str(dexterity)
strength = str(strength)