Python第三天课后作业
2017-08-28 21:23
435 查看
第一题:使用列表实现队列
入队列过程展示
出队列展示
第二题:对输入单词进行检测,判断是否符合小易的喜好
第一组错误数据
第二组错误数据
第三组错误数据
第三题:分别输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
queue = [] def Enqueue(): item = raw_input("入队列元素:") queue.insert(0,item) #向列表头部插入元素 Viewqueue() def Dequeue(): if len(queue) == 0: print "空队列" else: queue.pop() #尾部删除 def Viewqueue(): for i in queue: print i, while 1: pro = """ welcome to stack mangement p(U)sh: 入队列 p(O)p: 出队列 (V)iew: 显示队列元素 (Q)uit: 退出系统 input your choice:""" choice = raw_input(pro).strip() if choice in "uU": Enqueue() elif choice in "oO": Dequeue() elif choice in "vV": Viewqueue() elif choice in "qQ": break else: print "input choice in 'u|U, o|O, v|V, q|Q' "
入队列过程展示
出队列展示
第二题:对输入单词进行检测,判断是否符合小易的喜好
equalexist=0 #记录字符串中是否存在连续相同的字母 count=0 #记录相同字母(非连续)的对数 word=raw_input("please input a word:") if word.isupper(): for i in range(0,len(word)-1): if word[i]==word[i+1]: equalexist = 1 break if equalexist==0: for j in word: if word.count(j)>1: #检测相同字母 count+=1 if count>2: print "Dislikes" else: print "Likes" else: print "Dislikes" else: print "Dislikes"
第一组错误数据
第二组错误数据
第三组错误数据
第三题:分别输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
##列表方法,存在bug,当第二个字符串中存在和第一个字符串连续相等的内容,出现消除异常 list1=[] list2=[] list1.extend(raw_input()) list2.extend(raw_input()) for i in list1: if i in list2: list1.remove(i) for i in list1: print i, ##字符串方法,运行出现报错:IndexError: string index out of range,至今未解决 str1=raw_input() str2=raw_input() for i in range(0,len(str1)+1): if str1[i] in str2: str1=str1.replace(str1[i],'') print str1
相关文章推荐
- Python第三天课后作业
- Python第三天课后作业
- Python第三天课后作业
- Python第三天课后作业
- Python3-小甲鱼教程 【课后作业及答案】004改进我们的小游戏
- Python第四天课后作业
- Python第四天课后作业
- python课后作业1
- Python第五章课后作业
- Python第四天课后作业
- Python第六章课后作业
- Python第八章课后作业(函数)
- Python第四天课后作业
- Python第五天课后作业
- Python第七章课后作业
- Python第四天课后作业
- Python第五天课后作业
- Python第五天课后作业
- 【我们一起自学Python】-课后作业:多级菜单
- Python第五天课后作业