1 #!/usr/bin/python

2 #-*- coding: utf-8 -*-

3

4 importrandom5 importsys6 importos7

8 version_error_info = '请使用Python2'.decode('utf-8').encode('gbk')9 if sys.version_info >= (3, 0):10 raiseRuntimeError(version_error_info)11

12 n = 10240

13 max_int = 511

14 list = [] #保存生成的整数

15 dic = dict.fromkeys(range(max_int+1),0) #key为元素,value为出现次数

16

17 defbuild():18 for i inrange(n):19 key =random.randint(0,max_int)20 list.append(key)21 dic[key] = dic[key]+1

22

23 defshow():24 #for i in list:

25 #print(list[i])

26 for key indic:27 print key,':',dic[key]28

29 defmain():30 build()31 show()32 os.system('pause')33

34 if __name__ == '__main__':35 main()

View Code

思路:

导入random模块,调用random.randint()方法来生成随机数

用一个字典来保存每个元素出现的次数,其中key为每种元素(即[0,512)),value为每种元素个数,当然也看可以不用字典来做,直接调用python中列表的count函数如list.count(0)即可返回数字0在list中的出现次数

运行结果:

第二题

1 #!/usr/bin/python

2 #-*- coding:utf-8 -*-

3

4 importsys5 importos6

7 version_error_info = '请使用Python2'.decode('utf-8').encode('gbk')8

9 if sys.version_info >= (3, 0):10 raiseRuntimeError(version_error_info)11

12 defbuild():13 str =raw_input()14 globallist15 list = str.split(' ')16 list = [int(list[i]) for i in range(len(list))] #将输入字符强转为整型

17

18 defshow():19 #for i in range(len(list)):

20 #print(list[i], end=' ')

21 #print()

22 start,end = map(int, raw_input().split()) #输入两个整数

23 printlist[start:end]24

25 defmain():26 build()27 show()28 os.system('pause')29

30 if __name__ == '__main__':31 main()

View Code

思路:

我这里应该有点问题,不需要将输入的字符强转为整型,不过输入两个整数还是要进行转换

运行结果:

第三题

1 #!/usr/bin/python

2 #-*- coding: utf-8 -*-

3

4 importsys5 importos6

7 version_error_info = '请使用Python2'.decode('utf-8').encode('gbk')8

9 if sys.version_info >= (3, 0):10 raiseRuntimeError(version_error_info)11

12 dic = {'Name':12, 'age':20, 'sex':'boy'}13

14 defrun():15 whileTrue:16 key =raw_input()17 #Python3中没有has_key()方法,被__contains__()替代

18 #if dic.has_key(key):

19 if key indic:20 printdic[key]21 else:22 print '您输入的键不存在'.decode('utf-8').encode('gbk')23 break

24

25 defmain():26 run()27 os.system('pause')28

29 if __name__ == '__main__':30 main()

View Code

运行结果:

第四题

1 #!/usr/bin/python

2 #-*- coding: utf-8 -*-

3

4 importsys5 importos6

7 version_error_info = '请使用Python2'.decode('utf-8').encode('gbk')8

9 if sys.version_info >= (3, 0):10 raiseRuntimeError(version_error_info)11

12 defbuild():13 global list_key #列表,元素为字典中的键

14 global list_value #列表,元素为字典中的键值

15 global dic #两个列表合并后的字典

16 global n #长度较小的列表的长度

17 str =raw_input()18 list_key = str.split(' ')19 str =raw_input()20 list_value = str.split(' ')21 dic = {} #字典声明

22 n = len(list_key) if len(list_key)

26 defshow():27 #for i in range(n):

28 #print list_key[i],':',list_value[i]

29 printdic30

31 defmain():32 build()33 show()34 os.system('pause')35

36 if __name__ == '__main__':37 main()

View Code

运行结果:(此处输入对应第三题中的字典)

总结:

1、生成随机数的方法

导入random模块,调用该模块中的各种函数

2、使程序在运行结束时暂停的方法

导入os模块,调用system(“pause”)函数

3、python2中调用print函数输出含中文的字符串结果为ascii或乱码的解决

(在不同环境下情况不同,此处解决方案对应本人笔记本电脑中的环境)

在字符串后面加上“.decode('utf-8').encode('gbk')”(将ascii码转为gbk中文编码)

4、输入两个整数的方法

a, b = map(int, raw_input().split())

python123程序作业答案说句心里话_作业 -- 几道简单的Python题相关推荐

  1. python123平台作业答案第十一周_马哥2016全新Linux+Python高端运维班第十次作业

    系统的INPUT和OUTPUT默认策略为DROP,请完成以下关于iptables的题目:iptables -A INPUT -d 10.18.11.13 -p tcp --dport 22 -j AC ...

  2. python作业_作业 -- 几道简单的Python题

    1.编写程序,要求生成10240个随机[0,512)之间的整数,并统计每个元素出现的次数. 2.编写程序,要求当用户输入一个列表和两个整数作为下标时,程序可以使用切片获取并输出列表中截取两个下标之间的 ...

  3. 以下输出结果为16的python_作业 -- 几道简单的Python题

    1.编写程序,要求生成10240个随机[0,512)之间的整数,并统计每个元素出现的次数. 2.编写程序,要求当用户输入一个列表和两个整数作为下标时,程序可以使用切片获取并输出列表中截取两个下标之间的 ...

  4. 在线课堂C语言程序设计作业答案,2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案...

    2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案 更多相关问题 [单选] 不能用于带电灭火的灭火器材是(). [单选] 钻井对泥浆的要求是稳定性应小于(). [多选] 钻井对含沙量的要 ...

  5. python3程序设计基础答案刘德山_!求大学python3程序设计基础答案 刘德山主编 网上找不到 希望大家帮帮忙...

    <vb程序设计案例教程>课后习题答案 Private Sub Command1_Click() For i = 1 To 10 For j = 1 To 10 If i * j >= ...

  6. pythonn说句心里话_《说句心里话》笑力满格 “战神”常远颠覆自我

    现场照 搜狐娱乐讯 上周日晚,大型星素挑战竞技秀<笑声传奇>继续播出,传统笑匠与新锐笑匠实力PK,众喜剧团队大放异彩,奉献十足笑料,收获现场观众一致好评.开心麻花常远携团队再度来袭,挑战& ...

  7. python3程序设计基础答案刘德山_北京大学出版社《Java程序设计案例教程》答案【python程序设计案例教程微课版答案】...

    北京大学出版社<Java程序设计案例教程>答案 哎,我也在找不过时北京交通大学出版的 求大学python3程序设计基础答案 刘德山主编 网上找不到 希望大家帮帮忙 答案我也没有,如果你是计 ...

  8. python编程题说句心里话_说句心里话 A - osc_6kxooi0n的个人空间 - OSCHINA - 中文开源技术交流社区...

    说句心里话 A ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

  9. 计算机基础知识作业答案,计算机基础与应用作业答案ID及计算机基础知识笔试题.doc...

    计算机应用基础作业ID: 35438 ------------------------------------------------------------------------------- 1 ...

最新文章

  1. Codeforces Round #643 (Div. 2)B到C题解
  2. 强烈推荐8个良心好用的国产软件应用,让你爱不释手
  3. libvmi编译问题
  4. HTTP1.0,HTTP1.1,HTTPS和HTTP2.0的区别
  5. 前后台分离使用cookie判断用户状态以及传递参数
  6. java实现语法分析器_语法分析 | 语法分析的任务
  7. 【LeetCode笔记】51. N 皇后(DFS、经典题)
  8. ie浏览器ip代理怎么设置
  9. CentOS7.5搭建k8s集群
  10. 《程序员面试金典》+《算法导论》
  11. 同时更改一条数据_数据仓库amp;面试总结
  12. 计算机视觉FPN: 特征金字塔网络
  13. C# 中字符串string和字节数组byte[]的转换
  14. [转载] 民兵葛二蛋——第7集
  15. carrot2聚类的不同聚类算法 选用方法
  16. 解决对象转json字符串时对象属性不按对象属性顺序的问题
  17. vue-echarts教程
  18. 计算机无法安装VC2015,win7系统vc++2015一个或多个问题导致了安装失败的处理步骤...
  19. 企业级静态代码分析工具清单
  20. 【行列式2】n阶行列式的展开

热门文章

  1. shell脚本if参数太多_Shell脚本用for循环遍历参数的方法技巧
  2. html里注释的写法正确的是,网页怎么注释语句 HTML的注释正确写法是?
  3. 【LeetCode】0103.二叉树的锯齿形层序遍历
  4. python:字典的操作
  5. 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿
  6. ThreadPoolExecutor 八种拒绝策略,对的,不是4种!
  7. Mybatis一级缓存,二级缓存的实现就是这么简单
  8. svn教程----权限分配之示例一:开发人员拥有读写权限
  9. hibernate教程--事务处理详解
  10. Oracle数据库之多行函数