挑战python,6-10题,入门题的解答过程,有更好的方法请留言

题目(id:6):求解100以内的所有素数

输出100以内的所有素数,素数之间以一个空格区分

思路:筛选法求素数。另外,每行结果最后必须输出一个换行,所以最后又加了一个print

Python代码:

num = [0]*101

num[0] = num[1] = 1

for i in range(100):

if num[i] == 0:

j = i + i

while(j <100):

num [j] = 1

j += i

for i in range(100):

if num[i] == 0:

print i,

print

题目(id:7):求矩形面积

已知矩形长a,宽b,输出其面积和周长,面积和周长以一个空格隔开

Python代码:

print a*b, 2*(a+b)

题目(id:8):求中位数

给你一个list L, 如 L=[0,1,2,3,4], 输出L的中位数(若结果为小数,则保留一位小数)。

思路:

这个题感觉给的输出要求不够充分。。。不过貌似测试用例比较简单

Python代码:

n = len(L)

L.sort()

if n&1:

print L[n/2]

else:

if (L[n/2-1]+L[n/2])&1:

print round((L[n/2-1]+L[n/2])/2.0,1)

else:

print (L[n/2-1]+L[n/2])/2

题目(id:9):最大公约数

给你两个正整数a和b, 输出它们的最大公约数。

Python代码:

if a < b:

a,b = b,a

while b:

a,b=b,a%b

print a

题目(id:9):最小公倍数

给你两个正整数a和b, 输出它们的最小公倍数。

Python代码:

def gcd(a,b):

if a < b:

a,b = b,a

while b:

a,b=b,a%b

return a

print a*b/gcd(a,b)

永恒python怎么强化_永恒python加6_pythontip 挑战python (6-10)相关推荐

  1. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  2. python datetime 加一个月_在当前日期加一年PYTHON

    在当前日期加一年PYTHON 我已经使用以下变量从数据库中获取了一个日期 {{ i.operation_date }} 我得到了一个像 April 1, 2013 我需要在上面加上一年,这样我才能得到 ...

  3. python图像计数_计算机视觉:利用OpenCV和Python进行车辆计数详细步骤

    本教程我将分享几个简单步骤解释如何使用OpenCV进行Python对象计数. 需要安装一些软件: Python 3 OpennCV 1.了解Opencv从摄像头获得视频的Python脚本import ...

  4. python就业发展前景_如何参与蓬勃发展的Python就业市场

    python就业发展前景 From finance to artificial intelligence, data science to web development, there isn't a ...

  5. python 面试问题_值得阅读的30个Python面试问题

    python 面试问题 Interview questions are quite tricky to predict. In most cases, even peoples with great ...

  6. python核心理念_《三天搞定Python基础概念之第一天》中文版

    前言: 首先,非常感谢Jiang老师将其分享出来!本课件非常经典! 经过笔者亲测,竟然确实只要三天,便可管中窥豹洞见Python及主要库的应用.实属难得诚意之作! 其次,只是鉴于Jiang老师提供的原 ...

  7. python编码口诀_【每日一练】python输出 9*9 乘法口诀表

    程序分析:分行与列考虑,共9行9列,i控制行,j控制列. 第一行: for i in range(1, 10): 创建一个从1到9的循环,并依次赋值给i 第二行: print() 这个是Python ...

  8. python网页版本_利用jupyter网页版本进行python函数查询方式

    我就废话不多说了,还是直接看代码吧! import numpy world_alchol=numpy.genfromtxt("world_alcohol.txt",delimter ...

  9. python手机教程_一张图带你学会Python,学习Python的非常简单,附教程

    不过这张图是基于 Python 2 的(虽然影响也很小),所以我做了几个注释,也就是图上的几个数字,对内容做一点点补充说明: 关于编码,并不是一定要 UTF-8,而是要求"一致", ...

最新文章

  1. 快手在直播间里养起了AI宠物,连柳岩、大鹏都爱不释手
  2. HTML+CSS+PHP+COOKIE在本地搭建一个简易的登陆注册网页
  3. stm32 Fatfs 读写SD卡
  4. openssh升级sftp_OpenSSH 8.2 发布 包括 sftp 客户端和服务器支持
  5. Node.js v11.0 正式发布!
  6. 清华博士直播 | 如何让AI模型更皮实、更稳定?
  7. Flash/Flex学习笔记(26):AS3自定义右键菜单
  8. AndroidStudio_安卓原生开发_自定义服务器Token验证_MD5加密方法---Android原生开发工作笔记156
  9. 数组中某个元素相同的去重_JAvaScript:JS数组元素去重的方法
  10. 【干货】2021年中国主要经济指标预测-中国科学院.pdf(附下载链接)
  11. 触发日期spring3整合quartz实现任务调度功能
  12. Verdi的使用技巧总结
  13. android 获取root权限原理解析,手机如何获得root权限 原理以及作用是什么
  14. 捋一捋Python中的List(下)
  15. 内存报错:Cannot allocate memory
  16. iOS获取当前设备型号等信息总结 包含iPhone7和iPhone7P
  17. 《东周列国志》第五十二回 公子宋尝鼋构逆 陈灵公衵服戏朝
  18. 迅雷11抢先体验版,免费2T空间可离线下载高速取回
  19. SSM电影点播系统03-UI界面设计
  20. macOS Catalina(mac10.15.5系统)

热门文章

  1. MSTP协议介绍和堆叠技术介绍
  2. P1135 奇怪的电梯(BFS/DFS)
  3. 阿里云边缘云全新架构升级,助力CDN操控新体验
  4. 混合云K8s容器化应用弹性伸缩实战
  5. 想换工作?阿里技术战略部招人啦!
  6. 获取script内html元素,Python从scripthtml标记内部获取数据值
  7. 《江湖X:汉家江湖》游戏论剑系统技术全解析
  8. 在UE4中创建受《羞辱》启发的环境
  9. 在Linux下写一个自己的命令
  10. 剑与远征的最新公告,玩家能获得什么?除了资源,体验怎么样?