python基础2练习
2017-07-05 22:34
288 查看
1.要求输入一个英文句子,统计该英文句子中含有的单词数量及词的种类
例:
输入: i am very very happy
输出: 5 4
主要代码:
a = raw_input('输入一个英文句子:')
str = a.split()
str1 = set(str)
print len(str),len(str1)
2.要求实现栈的部分功能如下:
o|O(pop):出栈
u|U(push):入栈
v|V(view):查看栈的元素
q|Q(quit):退出
主要代码:
stack=[]
def menu():
print '''
******欢迎来到栈处理系统******
请输入以下操作
o|O(pop) u|U(push)
v|V(view) q|Q(quit)'''
menu()
def pushstack():
add = raw_input('请输入要入栈的元素:')
stack.append(add)
print '增加元素后的栈为:',stack
def popstack():
if len(stack)<1:
print "无数据可弹出"
else :
stack.pop(-1)
print '删除元素后的栈为:',stack
def viewstack():
print stack
while True:
choice = raw_input('请输入您的操作:').lower()
if choice=="v":
viewstack()
elif choice=="o":
popstack()
elif choice=="u":
pushstack()
elif choice=="q":
print '''
*********退 出**********
'''
exit(0)
else:
print 'input v|o|u|q'
例:
输入: i am very very happy
输出: 5 4
主要代码:
a = raw_input('输入一个英文句子:')
str = a.split()
str1 = set(str)
print len(str),len(str1)
2.要求实现栈的部分功能如下:
o|O(pop):出栈
u|U(push):入栈
v|V(view):查看栈的元素
q|Q(quit):退出
主要代码:
stack=[]
def menu():
print '''
******欢迎来到栈处理系统******
请输入以下操作
o|O(pop) u|U(push)
v|V(view) q|Q(quit)'''
menu()
def pushstack():
add = raw_input('请输入要入栈的元素:')
stack.append(add)
print '增加元素后的栈为:',stack
def popstack():
if len(stack)<1:
print "无数据可弹出"
else :
stack.pop(-1)
print '删除元素后的栈为:',stack
def viewstack():
print stack
while True:
choice = raw_input('请输入您的操作:').lower()
if choice=="v":
viewstack()
elif choice=="o":
popstack()
elif choice=="u":
pushstack()
elif choice=="q":
print '''
*********退 出**********
'''
exit(0)
else:
print 'input v|o|u|q'
相关文章推荐
- CDays-3 习题二 (字典及文件读取练习)及相关内容解析。Python 基础教程
- 猜数字 分类: python 小练习 python基础学习 2013-06-20 15:16 160人阅读 评论(0) 收藏
- 移除连续重复的字符串元素 分类: python 小练习 python基础学习 divide into python 2014-01-01 15:53 392人阅读 评论(0) 收藏
- 输出包含共同元素的变量值 分类: python 小练习 python基础学习 2014-03-11 13:55 188人阅读 评论(0) 收藏
- 使用locals()获得类,进行分发 分类: python 小练习 divide into python python基础学习 2014-02-21 14:51 217人阅读 评论(0) 收藏
- Python 基础练习
- python基础练习
- 生成器的应用例子 分类: python 小练习 divide into python python基础学习 2013-12-31 21:32 236人阅读 评论(0) 收藏
- 生成器介绍 分类: python 小练习 python基础学习 divide into python 2013-12-31 21:17 226人阅读 评论(0) 收藏
- 《Python核心编程》 第三章 Python基础 - 练习
- 递归调用输出元素 分类: python 小练习 python基础学习 2013-06-30 11:54 278人阅读 评论(0) 收藏
- 删除列表元素时需注意的问题 分类: python基础学习 python 小练习 2013-10-09 14:02 293人阅读 评论(0) 收藏
- 使用os.popen/commands.getoutput查询指定端口号的服务 分类: python 小练习 open()文件读写 python基础学习 2013-09-17 17:49 798人阅读 评论(0) 收藏
- 使用文件进行优化 分类: python 小练习 divide into python python基础学习 2014-01-01 14:13 228人阅读 评论(0) 收藏
- 递归函数 分类: python基础学习 python 小练习 2013-12-12 17:51 278人阅读 评论(0) 收藏
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- 依次读取文件中的一个字符 分类: python基础学习 python 小练习 2013-08-22 11:14 289人阅读 评论(0) 收藏
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- yield生成器对象返回Fiabs元素 分类: python 小练习 python基础学习 2014-01-13 10:28 193人阅读 评论(0) 收藏
- python基础教程_学习笔记8:序列_练习与总结_1