python练习记录
# -*- coding: utf-8 -*-
import random,fileinput,calendar
import string,datetime
import time
import re,os,sys
class Monday():
# 现在日期
now = datetime.datetime.now()
NowYear = now.year
LastYear = now.year - 1
NextYear = now.year + 1
def __init__(self,number):
self.number = number
def print_01(self):
print '''1、 打印 %d 开始到3000之间被7整除但不被5整除的数,以, (逗号)分隔:'''%self.number
for i in range(self.number,3000):
if i % 7 == 0 and i % 5 != 0:
print i,
def print_02(self):
print '\n'
print "统计一个字符串中每一个字母一共累计出现的次数"
s = "aaabbbcccddeeffAAABBBDDEE"
s_dic = {}
for i in s:
if s_dic.has_key(i):
s_dic[i] += 1
else:
s_dic[i] = 1
print s_dic,'\n'
def print_03(self):
print '# 2个长度相同的list,一个里面的做字典的key,另一个做value,请写个函数实现'
a = [1, "2", [3, 4], (5, 6), {7: 8}]
b = [0, 1, 2, 3]
d_dic = {}
for i in range(len(a)):
if not isinstance(a[i],(int,float,long,complex,unicode,tuple)):
continue
else:
d_dic[a[i]] = b[i]
print d_dic
def print_04(self):
print '\n'
print "有一个长度是101的数组,存在1~100的数字,有一个是重复的,找出重复的找出来"
a_len = range(1,101)
number = random.randint(0,99)
print "随机生存的随机数是:%d."%number
a_len.insert(number,number)
for i in a_len:
if a_len.count(i) == 2:
#print i
print '''找到的随机数是:%d'''%i,'\n'
print "一句代码打印:",[i for i in a_len if a_len.count(i) == 2][0],'\n'
def print_05(self,a):
print'''求长度最长的单词和索引:'''
a_list = a.split()
# print a_list
# len_dic = {}
# for i in range(len(a_list)):
# len_dic[a_list[i]] = len(a_list[i])
# print len_dic
print "最长的单词是:",a_list[len(a_list) -1],'\nindex:',a_list.index(a_list[len(a_list) -1])
a_lenth = map(len,a_list)
def pass_06(self):
print '\n'
print "打印10位大小数字密码:"
pWordstring = []
for i in range(3):
pwordstring.append(random.choice(string.lowercase))
for i in range(3):
pwordstring.append(random.choice(string.uppercase))
for i in range(4):
pwordstring.append(random.choice(string.digits))
random.shuffle(pwordstring)
return "".join(pwordstring)
def print_07(self):
print '\n去重复第一种:'
a = [1,2,1,2,2,3,4,4,5,5,6,6,6,6]
res = []
for i in a:
if i not in res:
res.append(i)
print res
print '\n去重复第二种:'
print set(a)
print '\n去重复第三种:'
qcdic = {}
print list(qcdic.fromkeys(a))
def print_08(self,list_itme):
for list_value in list_itme:
if isinstance(list_value,list):
self.print_08(list_value)
else:
print list_value
def print_09(self):
n = []
print "输入3个数字,以逗号隔开,输出其中最大的数"
num = (raw_input('three number eter:\n')).split(',')
n.append(num[0])
n.append(num[1])
n.append(num[2])
print "最大值是:",max(n)
def print_10(self):
try:
print "请输入3个单词每个单词逗号隔开:"
a = []
for i in range(3):
num = raw_input()
a.append(num)
return ",".join(a)
except:
print "soory!"
def print_11(self):
print"猜字谜:"
num = random.randint(0,100)
#print num
ncount = 0
while True:
ncount += 1
input_num = input("please input number:")
if input_num == num:
print "恭喜你猜对的了"
print "一共猜了%d次"%ncount
break
if input_num > num :
print '你输入大了'
else:
print '您输入小了'
def print_12(self):
print '生成一个1到50的大字符串每个数字之间有空格'
res = ""
for i in range(50):
if i == 50:
res = res + str(i)
else:
res += str(i) + " "
print res
def print_13(self):
print "使用while统计的句子中有几个数字,动态输入\n"
conten = raw_input("please input content:")
res = 0
i = 0
while i < len(conten):
if conten[i] in '1234567890':
res += 1
i += 1
print res
def print_14(self):
print'将一个列表元素倒序存在一个新列表中'
a = [1,2,3,4,5,6,7,8]
a_1 = a[::-1]
print 'firs'
print a_1
print 'two:'
a_new = []
for i in a:
a_new.insert(0,i)
print a_new
print "大写字母链接成字符串:"
print string.uppercase
print "小写字母链接成字符串:"
print string.lowercase
print "一大写一小写字母输出"
daxiao = ""
for s in range(65,65+26):
daxiao += chr(s) + chr(s + 32)
print daxiao
def print_15(self):
even = []
odd = []
a = [4,36,24,3,53]
for i in a:
if i %2 == 0:
even.append(i)
else:
odd.append(i)
print even,'\n'
print odd,'\n'
print "查找一个句子中有多少个a字母"
s = "i am a booy"
ncount = 0
print "a = ",s.count("a")
for i in s:
if i in "a":
ncount += 1
print 'a:',ncount
def print_16(self):
a = [1, 2, 3, 4, 5, (1, 2), (5, 6)]
for i in a:
if isinstance(i,(list,tuple)):
print i
else:
print i
def print_17(self):
print "统计名字列表中,各名字的首字母在名字列表中出现的次数"
name_list = ['fosjkter', "jandet", 'kessfduks', 'david']
count_dic = {}
for i in name_list:
count_dic[i] = "".join(name_list).count(i[0])
print count_dic
print "一个list 包含10个数字,然后生成新的List,要求,新的list里面的数都比之前的数多1"
n = range(10)
n_new = []
for i in range(len(n)):
n_new.append(i + 1)
print n_new
def print_18(self,s):
print "写一个而函数,一个字符串作为参数,函数需要将此字符串的偶数位字母做一个返回"
re = []
for i in range(len(s)):
if i % 2 == 0:
re.append(s[i])
return "".join(re)
def print_19(self,*args):
print "使用可变参数的形式,将所有参数相乘,并将结果作为函数的返回值"
res = 1
for i in args:
res *= i
return res
def print_20(self,n):
print "读入一组数字,然后把每个数字加一后输出。比如说:123,输出之后是2、3、4"
#a = [1,3,4]
res = []
for i in n:
res.append(i)
print res
res1 = []
for i in res:
res1.append(str(int(i) + 1))
print int("".join(res1))
def print_21(self):
print "计算一个浮点相乘记录时间,并且还回时间"
start_time = time.time()
i = 0.22
for i in range(100000):
print i * i
end_time = time.time()
print 'time:%d'%(time.time() - start_time)
'''使用map函数,将一个字符串中的小写字母删除掉,例如:“AABBaabb”,结果返回\"AABBdd'''
def print_22(self,s):
if s >= 'a' and s <= "z":
return ""
else:
return s
def tongji(self):
a = "aabbaabbccddee"
d = {}
for i in a:
d[i] = a.count(i)
print d
c = {}
for i in a:
if c.has_key(i):
c[i] += 1
else:
c[i] = 1
print c
print "*"*10
'''a=[1,2,3,4,5,6]'''
a1=[1,2,3,4,5,6]
dd = {}
for i in range(0,(len(a1) - 1),2):
dd[a1[i]] = a1[i + 1]
print dd
'''练习统计每个单词的个数'''
s1 = "I am a boy a Good boy a bad boy"
s_dic = {}
sc = s1.split()
print sc
for i in sc:
s_dic[i] = sc.count(i)
print s_dic
print "*"*10
ss = "lwer wrwre reet etr"
rs = []
for i in range(len(ss)):
if i % 2 == 0:
rs.append(i)
print "".join(ss.split()[::-1])
res = ""
for i in range(3):
res += str(i) + "*"
print res
'''计算单词最长'''
sentence = "I am a boy haa"
new_set = sentence.split()
d = {}
for i in range(len(new_set)):
d[new_set[i]] = len(new_set[i])
print "d{}:",d
#print d
new_set = sentence.split()
print new_set
for i in new_set:
print len(i),
print "==========="
a = {'a':1,'b':2}
tem = ''
for k,v in a.items():
tem = k
k = v
v = tem
print k ,":",v
ls = [1, 2, 3, 4, 5, 6, 7, 8]
s = {}
for i in range(0,(len(ls) - 1),2):
s[ls[i]] = ls[i + 1]
print s
print 'ood',ls[::2]
print 'even',ls[1::2]
def max_01(self):
print '''从键盘输入两个数,并比较其大小,直到输入e/E退出程序'''
try:
while True:
num = raw_input("two number,','")
num1 = num.split(',')[0]
num2 = num.split(',')[1]
if num1.lower() == 'e' and num2.lower() == 'e':
print "程序退出!"
return
if num1 >num2:
print 'max', num1
continue
else:
print 'max:',num2
continue
except:
print "输入有问题!!无法比较,程序退出"
def mvbs(self):
s = "I am a good boy,ages 8 years old,and i like 76team!"
res = ""
for i in s:
if i in string.digits:
continue
elif i in string.punctuation:
continue
else:
res += i
print res
word_list = "a apple business da"
print word_list.count("a")
word_list = "a apple business da".split()
count = 0
for i in word_list:
if "a" in i:
count += 1
print count
'''数据5.统计各个单词的首字母在列表中出现的次数'''
s = ['wab', 'a', 'fawwa', 'good', 'boy?']
resa = {}
s1 = []
for i in s:
s1.append(i)
for j in s1:
resa[j] = s1.count(i)
print resa
for i in s:
resa[i] = "".join(s).count(i[0])
print resa
s = "aaabbbcccddeaaeffAAABBBDDEE"
ss = {}
for i in range(len(s) - 1):
ss[s[i]] = s.count(s[i])
print "sssss:",ss
print "*"*10
re = ""
swe = "DDDd2323,34,45ewdww,3o"
for i in swe:
if i in string.digits:
continue
elif i in string.punctuation:
continue
else:
re += i
print re
d = ['a', 'apple', 'business', 'da']
ii = 0
for i in d:
if 'a' in i:
ii += 1
print ii
def ss01(self,x):
for i in x:
if i not in string.letters:
return False
else:
return True
return True
# 15、实现字符串的join方法
def myjion(self,s,fs):
ns = ""
if not isinstance(s,(basestring,list,tuple,dict)):
raise TypeError
if len(s) == 0:
return s
for i in s:
ns += i + fs
return ns[0:len(ns) - 1]
def print_re(self):
s = '''111aa bb 11 aaaaa'''
res = re.findall(r'[A-Za-z] + |\d+',s)
print map(lambda x : x[0],res)
def file_os(self):
print "当前路径:"
print os.getcwd()
print "判断是否是一个文件:"
print os.path.isfile(os.getcwd())
print "是否是一个目录:"
print os.path.isdir(os.getcwd())
print os.system("ls")
print "判断是否是绝对路径:"
print os.path.isabs("excp01.py")
print "检验给出的路径是否真地存:"
print os.path.exists("/Users/zhouhaijun")
print "返回一个路径的目录名和文件名"
print os.path.split("/Users/zhouhaijun")
print "分离文件名与扩展名"
print os.path.splitext("tmp1.dat")
print "找出某个目录下所有的文件,并在每个文件中写入“osTest”"
for root,dis,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/osTest"):
for name in files:
print name,root,os.path.join(root,name)
with open(os.path.join(root,name),"w") as fp:
fp.write("good! liwen \n 学习walk"
"命令")
print "ok!"
print "如果某个目录下文件名包含dat后缀名,则把文件后面追加写一行“被我找到了!"
for root,dirs,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/osTest"):
for name in files:
suffix = os.path.splitext(os.path.join(root,name))[-1]
if suffix in "dat":
print name
with open(os.path.join(root,name),"a") as fp:
fp.write("\n我找到了!!!")
print "修改内容:"
os.system("cd /Users/zhouhaijun/Desktop/hhhhh/osTest")
print "获取当前路径"
os.chdir("/Users/zhouhaijun/Desktop/hhhhh/osTest")
print "获取当前目录:"
print os.getcwd()
for line in fileinput.input("dd",inplace = 1):
line = line.replace("walk","\n复习fileinput.input命令")
print line
print "seek函数:"
with open("dd","r+") as f:
old = f.read()
print "内容是:",old
f.seek(2)
f.write("liwen is very googd!!!!")
def makircd(self):
print "calendar.setfirstweekday()设置每周的起始日期码。0(星期一)到6(星期日)。"
calendar.setfirstweekday(2)
print calendar.month(2018,3)
def print_walk(self):
dir_num = 0
file_num = 0
for root,dirs,files in os.walk("/Users/zhouhaijun/Desktop/hhhhh/",topdown=False):
for name in files:
file_num += 1
for dir in dirs:
dir_num += 1
print dir_num
print file_num
def data_chuli(self):
with open("phone.dat","r") as f:
for line in f.readlines():
filename = line[:14]
continuelist = line[14:]
with open(filename+".txt",+"w") as f1:
f1.write(continuelist)
def pirnt_inputfile(self):
#print "替换"
# for line in fileinput.input("phone.dat"):
# line = line.replace("20160216000121","data")
# print line
# with open("phone.dat","r+") as f:
# f.seek(0,2)
# print f.tell()
# f.write("liwen")
# f.write(str(range(1,101)))
# f.write("\n")
# f.write(str(random.randint(1,101)))
#
# print "指向到第一"
# f.seek(0,0)
# print f.read()
# ncount = 0
# with open("phone.dat","r") as f:
# for line in f.readlines():
# print line
# for le in line:
# #print le
# if le in string.lowercase or le in string.uppercase:
# ncount += 1
# break
#
# print ncount
w = ["\nliwen is very good!!!\n"]
with open("phone.dat","r+") as f:
# con = f.read(2)
# print con
# f.seek(0,0)
# f.writelines(w)
# f.seek(0,0)
# print f.read()
# print "\n"
print "*"*10
for i in f.readline(2):
#print "read\n"
print i
a = "I am a bay a good a bod boy"
re = {}
for i in a:
re[i] = a.count(i)
print re
def thuday(self):
print "统计一个字符串每个字母出现的次数"
s = "adwerewwrdasfdfsdddsddffeee"
res = {}
for i in s:
res[i] = s.count(i)
print res
print "2个长度相同list,一个里面的做字典的key,另一个做value,请写个函数实现"
a = [1, "2", [3, 4], (5, 6), {7: 8}]
b = [0,1,2,3]
d = {}
for i in range(len(a)):
if not isinstance(a[i] ,(int,float,complex,long,str,unicode,tuple)):
continue
else:
d[a[i]] = b[i]
print d
print "有一个长度是101的数组,存在1~100的数字,有一个是重复的,拿重复的找出来"
nu = range(100)
rnu = random.randint(0,99)
nu.insert(rnu,rnu)
print rnu
for i in nu:
if nu.count(i) == 2:
print i
numb = [i for i in nu if nu.count(i) == 2]
print "res",numb
a = [[1, 2, [3, 4]], 2, [3, 4, [7, 9]]]
print a[0][1]
print a[1]
print [2][0]
def word_lib(self):
book_list_in_library = []
ready_borrow_book_list = []
borrowed_book_list = []
menu_info = """
input 1:add new book to library
input 2:borrow book from library
input 3:list all books in library
input 4:list all borrowed books in library
input 5: list current books in library
input 6:lend a book
"""
a = [1, 2, 3, 4, 4, 5, 6, 6, 7, 67, 7, 2]
res = []
for i in a:
if i not in res:
res.append(i)
print res
d = {}
print list(d.fromkeys(a))
print "自己写一个遍历删除"
for i in a:
if i == 4:
a.remove(i)
print a
print "统计list中有多少个list"
alist = [1, [2], [3], 'a']
ncount = 0
for i in range(len(alist)):
if isinstance(alist[i],list):
ncount += 1
print ncount
print reduce(lambda x,y:x+y,[1,2,3,4])
def mingziyu(self):
name_list = ['foster', "janet", 'jessus', 'david']
a = {}
for i in name_list:
a[i] = "".join(name_list).count(i[0])
print a
def memory_stat(self):
mem = {}
f = open("/proc/meminfo")
lines = f.readlines()
f.close()
for line in lines:
if len(line) < 2: continue
name = line.split(':')[0]
var = line.split(':')[1].split()[0]
mem[name] = long(var) * 1024.0
mem['MemUsed'] = mem['MemTotal'] - mem['MemFree'] - mem['Buffers'] - mem['Cached']
return mem
def print_top(self):
time2sleep = 1.5
while True:
print os.popen('top -n 1').read().split('\n')[2]
time.sleep(time2sleep)
def file_walk(self):
a = [1,2,3,4,5,6,6]
#print time.strptime(time.localtime(),"%Y-%m-%d %H:%M:%S")
result = []
for i in range(2000,3000):
if i%7 == 0 and i % 5!= 0:
result.append(str(i))
print ",".join(result)
def find_longest_word(self,sentence):
if not isinstance(sentence,(str,unicode)):
return None
def BiarySearch(self,arr,key):
min = 0
max = len(arr) -1
if key in arr:
while 1:
center = int((min + max)/2)
if arr[center] > key:
max = center -1
elif arr[center] < key:
min = center + 1
elif arr[center] == key:
print (str[key]) + "The %d position in the array."%str(center)
return arr[center]
else:
print "There is no such number!!"
def same_differer(self,lista,listb):
sam_part = []
different_path = []
for i in lista:
if i in listb:
sam_part.append(i)
else:
different_path.append(i)
for j in listb:
if j not in lista:
different_path.append(i)
print "The separation result is:",sam_part
print "The separation result is:",different_path
def MkdirDay(self,log):
ThisDay = time.strftime("%m-%d", time.localtime())
try:
if os.path.exists(log):
print "Directory exists"
cddir = os.getcwd()
newdir = cddir+"/"+log
os.chdir(newdir)
if not os.path.exists(str(self.NextYear)+"-"+str(ThisDay)):
os.mkdir(str(self.NowYear)+"-"+str(ThisDay))
if not os.path.exists(str(self.LastYear)+"-"+str(ThisDay)):
os.mkdir(str(self.LastYear)+"-"+str(ThisDay))
if not os.path.exists(str(self.NextYear)+"-"+str(ThisDay)):
os.mkdir(str(self.NextYear)+"-"+str(ThisDay))
ll = os.popen("ls")
for i in ll:
print i,
print "Creating a successful"
else:
print "Directory does not exist"
os.mkdir("log")
cddir = os.getcwd()
newdir = cddir+"/"+log
os.chdir(newdir)
if not os.path.exists(str(self.NowYear)+"-"+str(ThisDay)):
os.mkdir(str(self.NowYear)+"-"+str(ThisDay))
if not os.path.exists(str(self.LastYear)+"-"+str(ThisDay)):
os.mkdir(str(self.LastYear)+"-"+str(ThisDay))
if not os.path.exists(str(self.NextYear)+"-"+str(ThisDay)):
os.mkdir(str(self.NextYear)+"-"+str(ThisDay))
ll = os.popen("ls")
for i in ll:
print i,
print "Creating a successful"
except:
print "Creating a failure!!!!"
def DirLog(self):
dir = os.getcwd()
print "当前目录是:",dir
t = time.time()
print t
ThisTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
new_thisTIme = ThisTime.replace(" ", "-")
print new_thisTIme
ThisTime = time.strftime("%m-%d", time.localtime())
#去年今天的日期、
last_year_month_day = str(self.LastYear) + "-" + str(ThisTime)
# 当前日期(年月日)、
this_year_month_day = str(self.NowYear) + "-" + str(ThisTime)
# 明年今天的日期
next_year_month_day = str(self.NextYear) + "-" + str(ThisTime)
print "去年%s,今年%s,明年%s,年月日%s"%(self.LastYear,self.NowYear,self.NextYear,ThisTime)
dir_list = [last_year_month_day, this_year_month_day, next_year_month_day]
for i in dir_list:
print i
print "*"*10,dir_list
day_num_in_this_year = time.strftime("%j")
week_num_in_this_year = time.strftime("%U")
week_day = time.strftime("%w")
if week_day == 0:
week_day = u"星期日"
else:
week_day = u"星期" + str(week_day)
cdPat = os.getcwd() + "/" + "log" #目录路径
print "当前目录",cdPat
if not os.path.exists("log"):
os.mkdir("log")
os.chdir(cdPat)
for dirLin in dir_list:
if not os.path.exists(dirLin):
os.mkdir(dirLin)
else:
print "已经存在"
os.chdir(cdPat)
for dirLin in dir_list:
if not os.path.exists(dirLin):
os.mkdir(dirLin)
else:
print "文件目录已经存在!!"
for i in dir_list:
os.chdir(dir)
dd = os.getcwd() +"/"+"log"+"/"+i
os.chdir(dd)
with open(day_num_in_this_year+".text","w") as fp:
fp.write(str(week_num_in_this_year)+"\n")
fp.write(week_day.encode("utf-8")+"\n")
print "操作完毕!!"
def dirfind(self):
week_day_dict = {"m": "monday", "tu": "tuesday", "w": "wednesday", "th": "thrusday", "f": "friday",
"sa": "saturday", "su": "sunday"}
user_input = raw_input("input the week day abbreviation:")
try:
print "%s is %s" % (user_input, week_day_dict[user_input])
except:
print "输入有吴"
def howMany(self):
L = ['a', 'abc', 'd', 'abc', 'fgi', 'abf', "d", "d", "d"]
letter_dir = {}
for i in L:
if letter_dir.has_key(i[0]):
letter_dir[i[0]] += 1
else:
letter_dir[i[0]] = 1
max_occurence = max(letter_dir.values())
for k ,v in letter_dir.items():
if v == max_occurence:
print "letter %s occur %s times." %(k,v)
print "第二种:"
new_l = "".join(L)
print "this is here:",new_l
new_dir = {}
for i in new_l:
new_dir[i] = new_l.count(i)
print new_dir
max_new = max(new_dir.values())
print max_new
for k,v in new_dir.items():
if v == max_new:
print "结果是:","letter %s occur %s times." % (k, v)
def Wordprocessing(self):
word_dir = {}
word_list = ["cinema","iceman","maps","spam","aboard","abroad"]
for i in word_list:
if word_dir.has_key(tuple(set(i))):
word_dir[tuple(set(i))] = word_dir[tuple(set(i))] + " "+i
else:
word_dir[tuple(set(i))] = i
for v in word_dir.values():
print " ".join(sorted(v.split(" ")))
def pingIp(self):
content = []
fliename = "ip.txt"
def filename01(self,fname):
ls = os.linesep
while True:
if os.path.exists(fname):
print "ERROR: '%s' already exists"%fname
else:
break
all = []
print "\nEnter lines('.by itself to quit').\n"
while True:
enter = raw_input('>')
if enter == '.':
break
else:
all.append(enter)
fobj = open(fname,'w')
fobj.writelines('%s%s'%(x,ls) for x in all)
fobj.close()
print 'DONE!'
try:
fobj = open(fname,'r')
except IOError,e:
for eachLine in fobj:
print eachLine,
fobj.close()
def cd0(self):
s = "aaabbbbccddxxxxffffoooojjiuuhhu"
d = {}
for i in s:
d[i] = s.count(i)
print d
print map(lambda x:s.count(x),s)
if __name__ == "__main__":
mo = Monday(10)
mo.cd0()
#mo.Wordprocessing()
#mo.DirLog()
# dd = "ddd,sdewrwqe,wer,wer,ewrewq,eeee"
# mo.find_longest_word(dd)
# a = [1,2,3,4,5,6,6]
# b = [3,4,5,3,42,3,42,1]
# mo.same_differer(a,b)
#mo.word_lib()
#mo.thuday()
#mo.mingziyu()
#mo.memory_stat()
#mo.print_top()
#mo.pirnt_inputfile()
#mo.print_walk()
#mo.makircd()
#mo.file_os()
#mo.print_re()
#print mo.myjion("abc","*")
#mo.max_01()
#mo.mvbs()
#print "".join(map(mo.print_22,"KKKKKSSxxx"))
# n = [1,2,3,4,5,6]
# print mo.print_20(n)
#print mo.print_19(1,3,4,5,5)
#print mo.print_18(s)
#mo.print_12()
#mo.print_11()
#print mo.print_10()
# print '\n'
# mo.print_09()
#
# print "打印list列表值:\n"
# movies = ["the holy grail", 1975, "terry jones & terry illliam", 91,
# ["graham chapman", ["michael palin", "jonh clees", "terry cilliam", "eric idile", "terry jones"]]]
# mo.print_08(movies)
#
# a = [2, [3, 44, 4, [34, 545, 43434, 'ds']]]
# mo.print_01()
# mo.print_02()
# mo.print_03()
# mo.print_04()
# a = "please input a sentence isverygoode!"
# mo.print_05(a)
# print mo.pass_06()
# mo.print_07()
相关文章