python路线选择试题_python例题练习

本人菜鸟一枚,刚开始学习python语言编程,从这个小练习开始我的学习之旅吧。

经过几天的学习,对于python有了基本的入门知识来吧,所以想拿一个练习题来小试一下

题目:打开一个文件,若文件存在则退出,若不存在则输入hello world保存退出

import os

filename=raw_input('plz enter ur filename:')

if os.path.exists(filename):

print 'the file is exited'

else:

newfile=open(filename,'w')

newfile.write('hello world')

newfile.close()

此程序比较简单,只是简单的输入已知的信息,若要满足随便输入,则对于原程序如何改进呢?

import os

filename=raw_input('plz enter ur filename:')

if os.path.exists(filename):

print 'the file is exited'

else:

while True:

a=raw_input('>:')

if a =='.':

print 'exit'

break

else:

newfile=open(filename,'a')

newfile.write(a+'\n')

newfile.close()

这里我把当输入是'.'时,表示输入操作结束,你也可以自己重新定义一个结束输入的方式。

当然还有其他的编写方法,例如我从网上搜来的一个程序:

import os

while True:

filename=input('Please enter the filename')

if os.path.exists(filename):

print('the file is exist')

break

else:

all=[]

while True:

content=input('>')

if content=='.':

print('Exit')

break

else:

all.append(content)

fobj=open(filename,'w')

str_list=[i+'\n'for i in all]

fobj.writelines(str_list)

fobj.close()

break

以上两个简单程序都能很好的实现输入与保存的功能。

总结:学习语言编程要多动手,不要怕实验,只有通过自己手动的敲代码以及思考,知识才能是自己的。在这个过程中,熟悉了很多自以为掌握了的语法,巩固了知识,也开拓了思维。希望刚入门的大家也能多动手啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值