Python第三天课后作业
来源:互联网 发布:配送软件视频 编辑:程序博客网 时间:2024/05/22 10:01
第一题:使用列表实现队列
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 mangementp(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
阅读全文
0 0
- Python第三天课后作业
- Python第一天课后作业
- Python第五天课后作业
- Ruby第三天作业
- Prolog第三天作业
- Scala第三天作业
- python课后作业1
- 训练营第三天作业
- 第4堂课后作业
- 第4堂课后作业
- 第7堂课后作业
- 第5次课后作业
- 第6次课后作业
- 第11次课后作业
- 第12堂课后作业
- 第12堂课后作业
- 第12堂课后作业
- 第9堂课后作业
- MySQL事务提交过程(二)
- python实现-字符串反转
- UE4的前世今生
- MATLAB自带的svm实现函数与libsvm差别小议(机器学习)
- android 轻量级数据库sqlite入门
- Python第三天课后作业
- Activity怎么创建
- 有妳
- ImageLoader源码解析(一)
- tcp连接建立3次消息与关闭4次消息
- Java JVM 垃圾回收(GC)过程
- HDU6006
- python实现-句子逆序
- C# NPOI 读写 Excel