作业1:求第n项的斐波那契数列的值(n>=1)

作业2:小明考试非常好,妈妈为了奖励小明,给一对刚刚出生的兔子,
    兔子可以经过四个月,可以长大称为成年的兔子,可以生育新的兔子,
    假设成年兔子,每个月生一对小兔子,问,第n个月共有多少对兔子(加上兔子不死)

#不死兔子
def get_rabbit(num):if num <5:return 1return get_rabbit(num-1)+get_rabbit(num-4)print(get_rabbit())

作业3:给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),
    可知至少存在一个重复的整数,假设只有一个重复的整数,请找出这个重复的数


(选做题):
    某个人进入如下一个棋盘中,要求从左上角开始走,最后从右下角出来(要求只能前进,不能后退),
    问题:共有多少种走法?
    
    0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

checkerboard = [
        [0, 0, 0, 0, 0, 0, 0, 0]
        [0, 0, 0, 0, 0, 0, 0, 0]
        [0, 0, 0, 0, 0, 0, 0, 0]
        [0, 0, 0, 0, 0, 0, 0, 0]
        [0, 0, 0, 0, 0, 0, 0, 0]
        [0, 0, 0, 0, 0, 0, 0, 0]
    ]


def board(arr):if arr is None:return 0if len(arr) == 1 and len(arr[0]) == 1:return 1# 第一行只有一种走法for i in range(len(arr[0])):arr[0][i] = 1# 纵轴的第一列for i in range(len(arr)):arr[i][0] = 1# 外层循环控制的纵轴for i in range(1, len(arr)):# 里层循环控制的横轴for j in range(1, len(arr[0])):arr[i][j] = arr[i - 1][j] + arr[i][j - 1]return arr[len(arr) - 1][len(arr[0]) - 1]# python的主函数
# 在静态编程语言中,main函数是程序的入口
# 注意:python中的main函数,并不是程序的入口
# 主要是用来写测试代码
# python的main函数中的代码,一般是测试当前模块的代码
# 这些代码无法被导入到其他模块中
if __name__ == '__main__':ls = [[0, 0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0, 0, 0],]count = board(ls)print(f"从左上角开始走,到右下角,共有{count}种走法")

4、找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)
    
5、写一个方法,计算列表所有偶数下标元素的和(注意返回值)

7、请使用函数完成选择、冒泡、插入三种排序

8.根据完整的路径从路径中分离文件路径、文件名及扩展名

9.获取字符串中汉字的个数

10.将字母全部转换为大写或小写

11.根据标点符号对字符串进行分行

12.去掉字符串数组中每个字符串的空格

13.随意输入你心中想到的一个书名,然后输出它的字符串长度。 (len()属性:可以得字符串的长度)

14.两个学员输入各自最喜欢的游戏名称,判断是否一致,如
果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输
出你们俩喜欢不相同的游戏。

15.上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?

16.让用户输入一个日期格式如“2008/08/08”,将 输入的日
    期格式转换为“2008年-8月-8日”。

17.接收用户输入的字符串,将其中的字符进行排序(升
序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”。

18.接收用户输入的一句英文,将其中的单词以反序输
出,“hello c sharp”→“sharp c hello”。

19.从请求地址中提取出用户名和域名
http://www.163.com?userName=admin&pwd=123456

20.有个字符串数组,存储了10个书名,书名有长有短,现
在将他们统一处理,若书名长度大于10,则截取长度8的
子串并且最后添加“...”,加一个竖线后输出作者的名字。

21.让用户输入一句话,找出所有"呵"的位置。

22.让用户输入一句话,找出所有"呵呵"的位置。

23.让用户输入一句话,判断这句话中有没有邪恶,如果有邪
恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变
成”老牛很**”;

24.如何判断一个字符串是否为另一个字符串的子串 
    find()  
    index()
    双层循环完成
    ??

25.如何验证一个字符串中的每一个字符均在另一个字符串
中出现过
    双层循环

26.如何随机生成无数字的全字母的字符串

27.如何随机生成带数字和字母的字符串

28.如何判定一个字符串中既有数字又有字母

29.字符串内的字符排序(只按字母序不论大小写)

30.判断一个字符是否是回文字符串(面试题)
    "1234567654321"
    "上海自来水来自海上"

python练习(3)相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

  10. Python gRPC 安装

    1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...

最新文章

  1. LabVIEW设计自定义滚动条
  2. 三维重建的核心模块有哪些?
  3. TensorFlow example示例 Process finished with exit code -1073741819 (0xC0000005)
  4. 谈慎独2017-12-19
  5. Python入门学习---第二天
  6. 几种流行Webservice框架性能对照
  7. C++ 深浅拷贝 01
  8. 认识C#中的委托和事件
  9. 【报告分享】2021中国人才趋势报告.pdf(附下载链接)
  10. mysql 多表并列查询_Mysql多表查询(两张独立表,一张关系表)
  11. ORA-01031:insufficient privileges
  12. 猴子数据分享微信域名防封技术
  13. python制作的炫酷动画_【实战】这个炫酷的播放粒子效果,你也可以学会!使用Web动画API制作...
  14. 【智慧医疗】破解医疗数据孤岛,实现信息共享
  15. 外汇EA是什么?外汇EA有什么用呢?能赚钱吗?
  16. Marshmallow及ORM小结
  17. 图像处理-泊松融合(Possion Matting)
  18. rxjava背压_关于Rx Java:如何在RxJava RabbitMQ Observable中实现背压?
  19. 巧用STM32串口DMA的normal和circular模式,达到并行执行效果
  20. 错误0x800703e3服务器传输文件,0x80070571错误无法编辑或复制文件怎么办

热门文章

  1. android传感器的学习
  2. 手把手教你安装 illustrator(Ai)2022 软件
  3. 项目中学到的做事做人的道理
  4. python traceback 丢失_Python异常模块traceback用法实例分析
  5. Android 客户端Cookie失效的问题
  6. 英雄联盟连接不了聊天服务器未响应,关于LOL无法连接聊天服务器的解决方法!...
  7. 用python解决百马百担问题_利用C语言实现“百马百担”问题方法示例
  8. 小明系列故事——玩转十滴水
  9. 劳务派遣公司可以向劳动者收取费用吗?
  10. 手机小技巧:小米手机恢复出厂设置