结尾0的个数

描述:

给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。

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

则输出:2

n = len(L)
x = 1
ans = 0def calc(x):ret = 0while True:if x%10==0:ret +=1x /=10else: breakreturn [ret,x]for i in range(0,n):x = x*L[i]ret = calc(x)ans += ret[0]x = ret[1]
print ans

结尾非零数的奇偶性

描述:

给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0.。

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

则输出:0

n = len(L)
x = 1
ans = 0def calc(x):while True:if x%10==0:x /=10else: breakreturn x%10for i in range(0,n):x = x*L[i]x = calc(x)if x&1:print 1
else:print 0

光棍的悲伤

描述:

光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。

例如:a=7

则输出:3

ans = 0
while a!=0:if a%2==1:ans+=1a/=2
print ans

Python之美

描述:

输出Python之禅。

注意:输出python之禅的源码即可,不要转换为英文。(小小的提示:print this.s)

import this
print(this.s)

大小写转换

描述:

给定一个字符串a, 将a中的大写字母 转换成小写,其它字符不变,并输出。

例如:a="aaaaaabbbDDDDD"

则输出:aaaaaabbbddddd

n = len(a)
b = list(a)for i in range(0,n):if ord(b[i])>=65 and ord(b[i])<=90:b[i] = chr(ord(b[i])+32)
print "".join(b)

公约数的个数

描述:

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

例如:a = 24, b = 36

则输出:6

ans = 0
for i in range(1,min(a,b)+1):if a%i==0 and b%i==0:ans+=1
print ans

逆解最大公约数与最小公倍数

描述:

我们经常遇到的问题是给你两个数,要你求最大公约数和最小公倍数。今天我们反其道而行之,给你两个数a和b,计算出它们分别是哪两个数的最大公约数和最小公倍数。输出这两个数,小的在前,大的在后,以空格隔开。若有多组解,输出它们之和最小的那组。注:所给数据都有解,不用考虑无解的情况。

例如:a=3, b = 60

则输出:12 15

gcd = min(a,b)
lcm = max(a,b)ans = 1000000000
F1 = -1
F2 = -1
for i in range(gcd,a*b+1):if a*b%i==0 and ans > i + a*b/i:F1 = min(i,a*b/i)F2 = max(i,a*b/i)ans = i + a*b/iprint('{0} {1}'.format(str(F1),str(F2)))

单身情歌

描述:

抓不住爱情的我 总是眼睁睁看它溜走 ...现在来练习一下发现爱的能力,给你一个字符串a,如果其中包含"LOVE"(love不区分大小写)则输出LOVE,否则输出SINGLE。

例如:a = "OurWorldIsFullOfLOVE"

则输出:LOVE

a = a.lower()n = len(a)flag = False
for i in range(0,n):if a[i] == 'l' and a[i+1] == 'o' and a[i+2]=='v' and a[i+3]=='e':flag = Truebreak
if flag:print 'LOVE'
else:print 'SINGLE'

信息加密

描述:

给你个小写英文字符串a和一个非负数b(0<=b<26), 将a中的每个小写字符替换成字母表中比它大b的字母。这里将字母表的z和a相连,如果超过了z就回到了a。

例如a="cagy", b=3,

则输出 :fdjb

L = list(a)
n = len(a)
ans = []for i in range(n):x = ord(L[i]) + bif x > 122:ans.append(chr(ord('a')+x-ord('z')-1))else:ans.append(chr(x))
print "".join(ans)

转载于:https://www.cnblogs.com/TreeDream/p/8385456.html

PythonTip(2)相关推荐

  1. PythonTip(1)

    发现一个Python的题库,嘿嘿,练练手吧~~~ http://www.pythontip.com/ a + b 描述: 给你两个数a.b,请你计算它们的和,并输出. 例如: a = 3, b = 2 ...

  2. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  3. 2022-2028年中国第五代移动通信技术(5G)市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国第五代移动通信技术(5G)行业市场行业相 ...

  4. 2021-2027全球与中国经颅磁刺激仪(TMS)市场现状及未来发展趋势

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国经颅磁刺激仪(TMS)行业市场行 ...

  5. Go 学习笔记(84)— Go 项目目录结构

    1. 目录规范 一个好的目录结构至少要满足以下几个要求. 命名清晰:目录命名要清晰.简洁,不要太长,也不要太短,目录名要能清晰地表达出该目录实现的功能,并且目录名最好用单数.一方面是因为单数足以说明这 ...

  6. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)

    Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...

  7. Redis 笔记(12)— 单线程架构(非阻塞 IO、多路复用)和多个异步线程

    Redis 使用了单线程架构.非阻塞 I/O .多路复用模型来实现高性能的内存数据库服务.Redis 是单线程的.那么为什么说是单线程呢? Redis 在 Reactor 模型内开发了事件处理器,这个 ...

  8. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)

    1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...

  9. Redis 笔记(08)— 事务(一次执行多条命令、命令 watch/multi/exec/discard、错误处理)

    1. 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...

最新文章

  1. RecylerView为item添加点击事件
  2. Unity从头到尾无代码游戏制作学习教程
  3. Android安卓开发中图片缩放讲解
  4. 【WPF】鼠标拖拽功能DragOver和Drop
  5. matplotlib显示中文
  6. 从Java角度看Golang
  7. 精通Java设计模式从初见到相爱之工厂+策略模式(3)
  8. 设计模式之建造者模式(Builder)
  9. python 简单web音频_Python Twisted web服务器音频fi
  10. 每天进步一点点《ML - 异常点检测》
  11. 小试MemSQL (The World's Fastest Database?)
  12. 查看网络抖动_Linux下3种常用的网络测速工具
  13. vue显示服务器目录,vue-cli 静态资源在另一台服务器上.要如何配置路径
  14. win10 系统下CAD2009缩放卡顿问题解决
  15. 网络书店可行性分析报告
  16. 外显子测序数据分析流程
  17. 喜马拉雅FM下载的音频文件保存在哪_怎么导出来
  18. Typore中的图片如何永久保存
  19. java fop_java – 未找到类FOP
  20. 解决微信公众号分享出去的是链接

热门文章

  1. SaltStck 搭建Web集群运用示例 (一)
  2. PHP MySql数据库访问
  3. 监控软件nagios错误总结
  4. PLSQL_统计信息系列10_统计信息过旧导致程序出现性能问题
  5. 一个很好的练听力的网站
  6. 推荐经典算法实现之BPMF(python+MovieLen)
  7. 【数据挖掘笔记二】认识数据
  8. (转载)简单linux C++内存池
  9. android 配置aspect_Android APP全面屏适配技术要点
  10. Consul 服务注册与发现01——简介|| 安装并运行Consul