需求:
用python创建文件data2.txt,共100行,每行循环存放一个1~100之间的整数
咨询老师后的代码:
#1.创建data.txt文件 f = open('data.txt', mode='w', encoding='utf-8') #2.查询是否可以写入 print(f.writable()) #3.for循环1到100的整数,默认换行,每行一个 for i in range(1,101): if i == 100: f.write(str(i)) else: f.write(str(i) + '\n') f.close()
自己写的代码最后会带一个\n:
1.创建data.txt文件 f = open('data2.txt', mode='w', encoding='utf-8') #2.查询是否可以写入 print(f.writable()) #3.for循环1到100的整数,默认换行,每行一个 for i in range(1,101): print(i) f.write(str(i) + '\n') f.close()
最早写的代码是这样,到下面卡住了:
#1.创建data.txt文件 f = open('data.txt', mode='w', encoding='utf-8') #2.查询是否可以写入 print(f.writable()) #3.for循环1到100的整数,默认换行,每行一个 for i in range(1,101): print(i) i += 1
下面?下面没了
存在的主要问题:
1.字符串转化没有掌握好
2.print有时候输出的多余了
3.f.write()命令里面传入的是字符串,也没有掌握好