记事本在使用python执行时给出了无回答

时间:2013-11-23 13:54:09

标签: python

with open('C:\Documents and Settings\Welcome\My Documents\python\Task 2\Dice gen.txt', 'w') as myFile:
    myFile.write(str(print("Character one, your strength:", int(charstrength))))
    myFile.write(str(int(charskill)))
    myFile.write(str(int(char2strength)))
    myFile.write(str(int(char2skill)))

执行时,我会看记事本,当它应该给我数字时,它会给我一个“无”的答案。帮助

其次我想在记事本中也有空格,因为当我得到答案时等。

  

性格一,你的力量:12

     

性格一,你的力量:11

     

性格一,你的力量:13

     

性格一,你的力量:14

它像这样一起加入答案

  

性格一,你的力量:12   性格一,你的力量:11   性格一,你的力量:13   性格一,你的力量:14

我尝试使用“\ n”进行输入,但我不知道如何使用它。

1 个答案:

答案 0 :(得分:1)

要连接两个字符串,如果要为变量+添加换行符,则需要使用运算符myString + '\n',例如myString

您第一次拨打write只会在文件中写入None,因为函数print不会返回任何内容,只会在屏幕上打印一些内容。

with open('C:\Documents and Settings\Welcome\My Documents\python\Task 2\Dice gen.txt', 'w') as myFile:
    myFile.write('Character one, your strength:' + str(charstrength) + '\n')
    #myFile.write(str(charskill))
    #myFile.write(str(char2strength))
    #myFile.write(str(char2skill))