练习1:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中
import os
file1_path="e:\test3\2.txt"
file2_path="e:\test3\3.txt"
file3_path="e:\test3\4.txt"
content=""
with open(file1_path) as f1:
content=f1.read().strip() #不能用f1.readlines(),因为返回一个list,list不能strip,字符串才能
with open(file2_path) as f2:
content+=f2.read().strip()
result=list(content) #list才能排序,这里将string转换成list
result.sort()
#result=sorted(list(content))
with open(file3_path,"w") as f3:
f3.write("".join(result)) #写文件用的string,"".join将list转换成string
#练习3:题目:输入一个奇数,然后判断最少几个 9 除以该数的结果为整数。
while 1:
try:
num=int(raw_input("please input a number:"))
if num % 2 ==1:
break
else:
print u"这个数字不是奇数哦"
except ValueError:
print "ValueError"
continue
except:
print "Unknow Error occurred"
continue
i=1
while i<=20:
if int("9"*i)%num==0: #%整除该数
print u"%s 个9可以整除 %s"%(str(i).decode("utf-8"),str(num).decode("utf-8"))
break
else:
i+=1
while i>20:
print u"啊哦~几个9也不能整除该数字~"
break