请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 9655|回复: 5

python写入数据至文本中

[复制链接]

7

主题

0

好友

122

积分

注册会员

Rank: 2

发表于 2017-9-14 16:25:32 |显示全部楼层
from random import randint    #取随机数
num = randint(1,10)
print 'who am i'
tim=0
b = False
while b == False:
    tim +=1
    a=input()
    if a > num:
        print '%d you big' %a
    if a < num:
        print 'you small'
    if a == num:
       b=True
       print 'yes'
output=file('result.txt','a')
output.write(tim)
output.close()

这些语句执行到倒数第二步报错
from random import randint    #取随机数
num = randint(1,10)
print 'who am i'
tim=0
b = False
while b == False:
    tim +=1
    a=input()
    if a > num:
        print '%d you big' %a
    if a < num:
        print 'you small'
    if a == num:
       b=True
       print 'yes'
result=('%d')%tim
output=file('result.txt','a')
output.write(result)
output.close()
这样就执行成功,请问是为什么
回复

使用道具 举报

2

主题

0

好友

42

积分

新手上路

Rank: 1

发表于 2017-9-14 16:40:30 |显示全部楼层
写入的必须是字符型,tim是数值型,需要转换
回复

使用道具 举报

2

主题

0

好友

42

积分

新手上路

Rank: 1

发表于 2017-9-14 16:40:51 |显示全部楼层
另外,建议你提问的时候贴出报错信息
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

发表于 2017-9-14 17:02:38 |显示全部楼层
oak 发表于 2017-9-14 16:40
写入的必须是字符型,tim是数值型,需要转换

成功的写入进去的也是数值型吧
回复

使用道具 举报

7

主题

0

好友

122

积分

注册会员

Rank: 2

发表于 2017-9-14 17:04:15 |显示全部楼层
oak 发表于 2017-9-14 16:40
另外,建议你提问的时候贴出报错信息

Traceback (most recent call last):
  File "C:\Users\hes\Desktop\ss.py", line 39, in <module>
    output.write(tim)
TypeError: expected a character buffer object
>>>
这是报错信息
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-9-14 19:21:29 |显示全部楼层
1861674 发表于 2017-9-14 17:04
Traceback (most recent call last):
  File "C:%users\hes\Desktop\ss.py", line 39, in
    output.wr ...

print(result)
print(type(result))
看看你的result是什么值什么类型
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-3-28 21:27 , Processed in 0.023490 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部