发现一个Python的题库,嘿嘿,练练手吧~~~

http://www.pythontip.com/

a + b

描述:

给你两个数a、b,请你计算它们的和,并输出。

例如: a = 3, b = 2

则输出:5

提示:挑战python栏目的所有题目,题目中所给变量使用前不用声明,也不用赋值,系统自动赋值

如本题,只需一行代码即可: print a + b

系统会自动为a和b赋值,并检查代码执行结果和标准答案是否相同。

print a + b

列表排序

描述:

给你一个列表 L, 对L进行升序排序并输出排序后的列表。

例如:L = [8,2,50,3]

则输出:[2,3,8,50]

L = [8,2,50,3]
print sorted(L)

字符串逆序

描述:

给你一个字符串 a, 请你输出逆序之后的a。

例如:a=‘xydz’

则输出:zdyx

len = len(a)
x = "" for i in range(len,0,-1):
x = x + a[i-1]
print x

输出字典key

描述:

给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列(注意key可能是字符串)。

例如:a={1:1,2:2,3:3}, 则输出:1,2,3

L = sorted(a.keys())

i = 0
for i in range(0,len(L)):
L[i] = str(L[i])
i+=1
print ','.join(L)

输出字符奇数位置的字符串

描述:

给你一个字符串 a, 输出a中奇数位置字符构成的字符串(位置编号从1开始)。

例如:a=‘xyzwd’

则输出:xzd

x = ""
for i in range(0,len(a),2):
x +=a[i]
print x

求解100以内的所有素数

描述:

输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。
#coding utf-8

def calc(x):
for i in range(2,x):
if x%i==0:
return 0
return 1 cnt = 0 L=[]
for i in range(2,101):
if calc(i)==1:
L.append(str(i))
print ' '.join(L)

求矩形面积

描述:

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

例如:a = 3, b = 8

则输出:24 22

print('{0} {1}'.format(str(a*b),str(2*(a+b))))

求中位数

描述:

给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。

例如: L=[0,1,2,3,4]

则输出:2

L.sort()
n = len(L)
if n&1 :
print L[n/2]
else:
ans = (L[n/2-1]+L[n/2])*0.5
print ('%.1f' % ans)

最大公约数

描述:

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

例如:a = 3, b = 5

则输出:1

def gcd(a,b):
if a%b==0:
return b
else:
return gcd(b,a%b) print gcd(a,b)

最小公倍数

描述:

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

例如:a = 3, b = 5

则输出:15

#coding utf-8

def gcd(a,b):
if a%b==0:
return b
else:
return gcd(b,a%b) print a*b/gcd(a,b)

PythonTip(1)的更多相关文章

  1. PythonTip(2)

    结尾0的个数 描述: 给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数.(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大). 例如: L=[2,8,3,50], 则输出:2 n = ...

  2. (转)二十三种设计模式及其python实现

    本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python 参考文献: <大话设计模式>——吴强 <Py ...

  3. Python自然语言处理(1):初识NLP

    由于我们从美国回来就是想把医学数据和医学人工智能的事认真做起来,所以我们选择了比较扎实的解决方法,想快速出成果的请绕道.我们的一些解决方法是:1.整合公开的所有医学词典,尽可能包含更多的标准医学词汇: ...

  4. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  5. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  6. ASP.NET Core 之 Identity 入门(一)

    前言 在 ASP.NET Core 中,仍然沿用了 ASP.NET里面的 Identity 组件库,负责对用户的身份进行认证,总体来说的话,没有MVC 5 里面那么复杂,因为在MVC 5里面引入了OW ...

  7. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  8. Online Judge(OJ)搭建(第一版)

    搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...

  9. 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑

    阅读目录 前言 场景1的思考 场景2的思考 避坑方式 实践 结语 一.前言 在上一篇中(如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成),有一行注释的代码: public interfa ...

随机推荐

  1. 1.rabbitmq 集群版安装及使用nginx进行四层负载均衡设置

    1.安装erlang 需要注意erlang的版本是否满足rabbitmq的需求 这里用到的版本是:Erlang 19.0.4   RabbitMQ 3.6.15 wget http://www.rab ...

  2. oracle 基础知识(十二)----索引

    一, 索引介绍 索引与表一样,也属于段(segment)的一种.里面存放了用户的数据,跟表一样需要占用磁盘空间.索引是一种允许直接访问数据表中某一数据行的树型结构,为了提高查询效率而引入,是一个独立于 ...

  3. python 管理多版本之pyenv

    一, [root@management ~]# pyenv install -listAvailable versions:  3.3.0  3.3.1  3.3.2  3.3.3  3.3.4  3 ...

  4. Murano Weekly Meeting 2016.08.16

    Meeting time: 2016.August.16 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary: ...

  5. HDU 1800——Flying to the Mars——————【字符串哈希】

    Flying to the Mars Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  6. AngularJS-自定义过滤器 ng-repeat 求和

    <!DOCTYPE html> <html lang="zh_CN"> <head> <meta charset="UTF-8& ...

  7. kafka自定义序列化器

    <kafka权威指南> Customer.java public class Customer { private int customId; private String custome ...

  8. Mysql5.7的安装配置问题

    前些日子安装和配置mysql,遇到一些问题,在这里记录一下. 1.首先,把zip的mysql解压. 2.设置环境变量PATH中添加你的mysql解压目录. 3.在mysql根目录下新建my.ini文件 ...

  9. Cocos2d-js 开发记录:Loading载入界面自定义

    Loading界面是一个cc.Scene具体请看: http://blog.csdn.net/jonahzheng/article/details/38348255 如果仅仅是想把图片(cocos l ...

  10. springboot--数据库操作

    1.注意: 使用get,post提交时,使用form-data; 使用put提交方式,使用x-www-form-url-encoded,这是http的一种格式;