当前位置: 首页 > news >正文

练习python题目小记(五)

1.题目要求:编写一个程序来检查一个单词是否为同源词。 同源词是指不包含任何重复字母的单词

解题代码:return len(word) == len(set(word))

set表示的是集合,集合具有自动去重的特点,set(word)就是将word中的重复字符给除去,如果除去重复字符后的字符串的长度和原来的相同,那么它就是一个同源词。

2.题目要求:编写一个python代码,计算整数的二进制形式中有多少个1.

这里我们使用到了bin方法,它会将数据转化成二进制的形式,并在前面加上0b的前缀,我们可以使用字符串切片的方法是他输出的结果不含前缀(bin(6)[2:] 的输出结果就是:110)。

因为bin是以字符串的形式输出结果的,所以我们可以使用字符串的方法.count(忽略前缀和负号)来计算其中1的个数。

3.这道题相对简单,就不记录题目和解答代码了,记录下一个小知识点

/是真除法返回的是float类型的数据,//是整数除法,返回的是int类型的数据

4.题目要求我们计算从1到n中所有偶数,并以列表形式输出,最开始的思路是先计算出所有的偶数然后将所有的偶数赋值给一个列表,但后来想到列表推导式,直接一行代码搞定了题目(python就是好用)

代码:return [x for x in range(1, num + 1) if x % 2 == 0](range是左闭右开的)

5.求第n个斐波那契数列

                         a, b = 0, 1
for _ in range(n):
a, b = b, a + b
return a

这里使用到了一个多重赋值,在前面有提到过,这里就不解释了。for _ in range(n):这个就是一个循环,就是重复n次但是不管这是第几次,这里使用匿名变量,从而避免变量名的浪费。

6.题目要求我们如图所示的反转一下代码

解题代码:return ' '.join(sentence.split()[::-1])

先将这个字符串按照任意空白(空格,换行等)分割成单词列表,然后将列表进行翻转,最后通过单个的空格将他们拼接在一起。

split原型:str.split(sep=None, maxsplit=-1)

sep表示的是按照什么进行分割,maxsplit表示的是分割次数,默认-1表示不限制次数。

http://www.dtcms.com/a/614220.html

相关文章:

  • 怎么建立网站 个人云速网站建设公司
  • 怎么用自己电脑做网站社区教育网站建设方案
  • 卫星互联网:弥合数字鸿沟的“天基网络“
  • 选择排序的原理及示例
  • 【开题答辩全过程】以 房产网站为例,包含答辩的问题和答案
  • spring Profile
  • 当AI不再等待指令:智能体工作流如何重构商业逻辑
  • 手机网站建设哪儿好wordpress怎么固定导航栏
  • 基于大数据Python豆瓣电影可视化系统 电影数据爬虫 数据清洗+数据可视化 Flask+requests (MySQL+Echarts 源码+文档)✅
  • 自己建设网站怎么挣钱微信小程序推广软件
  • 专门做继电器的网站泉州做网站优化哪家好
  • 信息安全工程师软考精通:第六章物理与环境安全深度解析
  • Spring Data 什么是Spring Data 理解
  • 石家庄做网站需要多少钱黄骅港旅游景点大全
  • 破解入门学习笔记题四十六
  • go-context创建及使用详细概括
  • go进阶学习
  • 做网站建设培训wordpress如何添加网站地图
  • 网站关键词搜索排名优化郑州建设网站定制
  • Java输入输出:编程世界的入口和出口
  • Xcode编译C语言:提升编译效率与调试技巧
  • MONGO-EXPRESS Docker 容器化部署指南
  • 免费psd图片素材网站邯郸网站开发
  • IDEA配置Maven
  • 昆明做网站外包预定型网站有哪些
  • 深圳建设工程交易中心网站百度链接提交地址
  • 《中医基础理论》- 2.哲学基础之藏象学说-肾系统详解
  • 绍兴网站建设方案响应式网站建设报价单
  • 采用Langchain调用LLM完成简单翻译任务
  • 游戏网站建设流程图注册一个电商公司需要多少钱