网站首页 > 基础教程 正文
案例一、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
程序分析 :遍历全部可能,把有重复的剃掉。
简便方法 用itertools中的permutations即可。
案例二、输入某年某月某日,判断这一天是这一年的第几天?
程序分析:特殊情况,闰年时需考虑二月多加一天:
案例三、暂停一秒输出,并格式化当前时间。
程序分析:使用 time 模块的 sleep() 函数。
案例四、判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 用else可以进一步简化代码.
案例五、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。
案例六:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
程序分析:学会分解出每一位数,用字符串的方法总是比较省事。
案例七:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。
案例八:计算两个矩阵相加。
程序分析:创建一个新的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。
案例九、取一个整数a从右端开始的4?7位。
程序分析:可以这样考虑:
(1)先使a右移4位。
(2)设置一个低4位全为1,其余全为0的数。可用(0<<4)
(3)将上面二者进行&运算。
案例十:列表排序及连接。
程序分析:排序可使用 sort() 方法,连接可以使用 + 号或 extend() 方法。
- 上一篇: 收藏!20条非常实用的Python代码实例
- 下一篇: 介绍十个Python小案例,新手入门就在这里
猜你喜欢
- 2024-11-02 零基础学习Python,看完这10个案例,让你快速上手掌握Python语言
- 2024-11-02 分享Python20个练手经典案例(附答案)
- 2024-11-02 想从零开始学 Python?这些实践案例你绝不能错过
- 2024-11-02 百看不如一练!247个python实战案例
- 2024-11-02 python集合常见运算案例解析(内含实用小工具)
- 2024-11-02 Python零基础入门的两个经典案例,资深程序员都会经历的过程
- 2024-11-02 练手的70个超火python小项目,小编建议收藏哦,送你们玩去吧
- 2024-11-02 分享3个干货满满的Python实战项目,点赞收藏
- 2024-11-02 十年Python大牛花了三天总结出来的python基础知识实例,超详细
- 2024-11-02 这是我见过最好的python100道练习题(附带答案链接)
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)