Python100经典练习题

合集下载

python必备100题

python必备100题

python必备100题Python是一种简单易学的编程语言,广泛应用于各个领域。

对于初学者来说,掌握一些基本的编程题目是非常重要的。

下面我将介绍一些Python必备的100道题目,帮助大家提高编程能力。

1. 打印"Hello, World!"。

2. 计算两个数的和。

3. 判断一个数是否为偶数。

4. 判断一个数是否为质数。

5. 计算一个数的阶乘。

6. 判断一个字符串是否为回文。

7. 将一个字符串反转。

8. 统计一个字符串中每个字符出现的次数。

9. 判断一个字符串是否为有效的括号序列。

10. 将一个列表中的元素去重。

11. 将一个列表中的元素按照从小到大的顺序排序。

12. 将一个列表中的元素按照从大到小的顺序排序。

13. 将一个列表中的元素逆序。

14. 将一个列表中的元素随机排序。

16. 将一个列表中的元素按照指定的规则分组。

17. 将一个列表中的元素按照指定的规则合并。

18. 将一个列表中的元素按照指定的规则拆分。

19. 将一个列表中的元素按照指定的规则过滤。

20. 将一个列表中的元素按照指定的规则映射。

21. 将一个列表中的元素按照指定的规则计算。

22. 将一个列表中的元素按照指定的规则统计。

23. 将一个列表中的元素按照指定的规则求和。

24. 将一个列表中的元素按照指定的规则求积。

25. 将一个列表中的元素按照指定的规则求差。

26. 将一个列表中的元素按照指定的规则求商。

27. 将一个列表中的元素按照指定的规则求余。

28. 将一个列表中的元素按照指定的规则求幂。

29. 将一个列表中的元素按照指定的规则求根。

30. 将一个列表中的元素按照指定的规则求对数。

31. 将一个列表中的元素按照指定的规则求平方。

33. 将一个列表中的元素按照指定的规则求绝对值。

34. 将一个列表中的元素按照指定的规则求倒数。

35. 将一个列表中的元素按照指定的规则求平均值。

36. 将一个列表中的元素按照指定的规则求中位数。

python基础100道题

python基础100道题

python基础100道题以下是一些Python基础题,可以用来测试Python知识或用于练习。

1.什么是Python?2.Python的语法特点是什么?3.Python中的注释应该怎么写?4.Python中的变量类型有哪些?5.Python中的数据类型有哪些?6.Python中的运算符有哪些?7.Python中的控制流语句有哪些?8.Python中的循环语句有哪些?9.Python中的条件语句有哪些?10.Python中的函数定义应该怎么写?11.Python中的函数参数有哪些类型?12.Python中的函数返回值应该怎么写?13.Python中的模块是什么?14.Python中的模块应该如何导入和使用?15.Python中的类是什么?16.Python中的类应该如何定义和使用?17.Python中的继承是什么?18.Python中的多态是什么?19.Python中的异常处理是什么?20.Python中的文件操作有哪些?21.Python中的字符串处理有哪些方法?22.Python中的列表是什么?23.Python中的元组是什么?24.Python中的集合是什么?25.Python中的字典是什么?26.Python中的装饰器是什么?27.Python中的匿名函数是什么?28.Python中的迭代器是什么?29.Python中的生成器是什么?30.Python中的正则表达式是什么?31.Python中如何使用正则表达式进行模式匹配和替换?32.Python中的多线程和多进程是什么?33.Python中的线程和进程如何同步和通信?34.Python中的网络编程有哪些方式?35.Python中的Socket编程如何实现?36.Python中如何使用HTTP库进行网络请求和响应处理?37.Python中如何使用JSON库进行JSON数据的编码和解码?38.Python中如何使用XML库处理XML数据?39.Python中如何使用日期和时间库处理日期和时间数据?40.Python中如何使用数据库编程接口进行数据库操作?41.Python中如何使用SQLite数据库进行存储和查询数据?42.Python中如何使用MySQL数据库进行存储和查询数据?43.Python中如何使用MongoDB数据库进行存储和查询数据?44.Python中如何使用Redis数据库进行存储和查询数据?45.Python中如何使用GUI库进行图形界面开发?46.Python中常用的GUI库有哪些?47.Python中如何使用Pandas库进行数据处理和分析?48.Python中如何使用NumPy库进行数组操作和数学计算?49.Python中如何使用Matplotlib库进行数据可视化?50.Python中如何使用Scikit-learn库进行机器学习算法实现和应用?51.Python中如何使用requests库进行网络请求?52.Python中如何使用BeautifulSoup库进行HTML解析?53.Python中如何使用Requests和BeautifulSoup库进行网络爬虫开发?54.Python中如何使用csv库进行CSV文件的读写操作?55.Python中如何使用pickle库进行Python对象的序列化和反序列化?56.Python中如何使用sqlite3库进行SQLite数据库的操作?57.Python中如何使用zipfile库进行ZIP文件的读写操作?58.Python中如何使用shutil库进行文件和目录的复制、删除等操作?59.Python中如何使用argparse库进行命令行参数的解析和处理?60.Python中如何使用logging库进行日志的记录和管理?61.Python中如何使用unittest库进行单元测试?62.Python中如何使用PyInstaller将Python程序打包成可执行文件?63.Python中如何使用requests库发送GET和POST请求?64.Python中如何使用requests库处理HTTP响应?65.Python中如何使用requests库发送JSON数据?66.Python中如何使用requests库处理cookies和session?67.Python中如何使用requests库处理HTTP认证和代理?68.Python中如何使用requests库处理HTTP错误和异常?69.Python中如何使用requests库发送multipart/form-data类型的POST请求?70.Python中如何使用requests库发送HTTP DELETE请求?71.Python中如何使用requests库发送HTTP HEAD请求?72.Python中如何使用requests库发送HTTP PATCH请求?73.Python中如何使用requests库发送HTTP PUT请求?74.Python中如何使用requests库设置请求的超时时间?75.Python中如何使用requests库设置请求的自动跟随重定向?76.Python中如何使用requests库设置请求的连接池?77.Python中如何使用requests库发送带有自定义头的请求?78.Python中如何使用requests库发送带有自定义body的请求?79.Python中如何使用requests库发送带有自定义cookies的请求?80.Python中如何使用requests库发送带有自定义headers的请求?81.Python中如何使用requests库发送带有自定义params的请求?82.Python中如何使用requests库发送带有自定义auth的请求?83.Python中如何使用requests库处理响应的状态码和响应头?84.Python中如何使用requests库获取响应的内容和响应文本?85.Python中如何使用requests库获取响应的json()和encoding()方法?86.Python中如何使用requests库获取响应的cookies()和headers()方法?87.Python中如何使用requests库获取响应的状态码()和raise_for_status()方法?88.Python中如何使用requests库获取响应的elapsed()和close()方法?89.Python中如何使用requests库获取响应的iter_content()和stream()方法?90.Python中如何使用requests库获取响应的json()和content属性?91.Python中如何使用requests库获取响应的text属性?92.Python中如何使用requests库获取响应的encoding属性?93.Python中如何使用requests库获取响应的headers属性?94.Python中如何使用requests库获取响应的status_code属性?95.Python中如何使用requests库获取响应的cookies属性?96.Python中如何使用requests库获取响应的url属性?97.Python中如何使用requests库设置请求的proxies参数?98.Python中如何使用requests库设置请求的timeout参数?99.Python中如何使用requests库设置请求的allow_redirects参数?100.Python中如何使用requests库设置请求的cert参数?。

python必刷100题

python必刷100题

python必刷100题以下是Python必刷的100道题目,根据不同的水平和兴趣,可以选择适合自己的题目进行练习。

1. 两数之和2. 两数之和 II - 输入有序数组3. 回文数4. 反转整数5. 字符串中的第一个唯一字符6. 合并两个有序链表7. 合并两个有序数组8. 盛最多水的容器9. 三数之和10. 删除排序数组中的重复项11. 最长回文子串12. 最长公共前缀13. 两个数组的交集14. 有效的括号15. 实现strStr()16. 合并K个排序链表17. Pow(x, n)18. 括号生成19. 合并区间20. 合并两个二叉树21. 买卖股票的最佳时机22. 缺失的第一个正数23. 二叉树的最大深度24. 对称二叉树25. 二叉树的层次遍历26. 外观数列27. 单词搜索28. 电话号码的字母组合29. 子集30. 二叉树的前序遍历31. 删除链表中的节点32. 有效的字母异位词33. 二叉树的锯齿形层次遍历34. 路径总和35. 跳跃游戏36. 最小栈37. 单词接龙38. 无重复字符的最长子串39. 相交链表40. 乘积最大子序列41. 格雷编码42. 旋转图像43. 螺旋矩阵44. 二叉搜索树中的搜索45. 字符串相乘46. 矩阵置零47. 下一个排列48. 最大子序和49. 三个数的最大乘积50. 最长连续递增序列51. 缺失的数字52. 跳跃游戏 II53. 矩阵中的最长递增路径54. 合并两个有序链表55. 删除链表的倒数第N个节点56. 最小路径和57. 旋转链表58. 接雨水59. 螺旋矩阵 II60. 跳跃游戏 III61. 移除元素62. 买卖股票的最佳时机 II63. 买卖股票的最佳时机 III64. 除自身以外数组的乘积65. 输出二叉树的右视图66. 反转链表67. 翻转字符串里的单词68. 颜色分类69. 数组中的第K个最大元素70. 验证二叉搜索树71. 在排序数组中查找元素的第一个和最后一个位置72. 寻找旋转排序数组中的最小值73. 最大矩形74. 将有序数组转换为二叉搜索树75. 路径总和 II76. 不同路径77. 组合78. 排列79. 子集 II80. 字符串转换整数(atoi)81. 删除排序链表中的重复元素82. 删除排序链表中的重复元素 II83. 分数到小数84. 复原IP地址85. 最接近的三数之和86. 验证回文串87. 寻找重复数88. 圆圈中最后剩下的数字89. 矩阵中的最长递增路径90. 找到所有数组中消失的数字91. 最小覆盖子串92. 最佳买卖股票时机含冷冻期93. 找到字符串中所有字母异位词94. 单词拆分95. 验证二叉树的前序序列化96. 从前序与中序遍历序列构造二叉树97. 子数组最大平均数 I98. 单词搜索 II99. 最长连续递增序列100. 打家劫舍。

python 常规算法100题

python 常规算法100题

python 常规算法以下是一些常见的 Python 算法练习题(1-10题):1. 两数之和:给定一个整数列表和一个目标值,在列表中找到两个数,使它们的和等于目标值,并返回这两个数的索引。

```pythondef two_sum(nums, target):hashmap = {}for i, num in enumerate(nums):complement = target - numif complement in hashmap:return [hashmap[complement], i]hashmap[num] = i```2. 给定一个字符串,判断它是否是回文串。

只考虑字母和数字字符,可以忽略大小写。

```pythondef is_palindrome(s):alphanumeric = [c.lower() for c in s if c.isalnum()]return alphanumeric == alphanumeric[::-1]```3. 旋转数组:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。

```pythondef rotate(nums, k):k = k % len(nums)nums[:] = nums[-k:] + nums[:-k]```4. 有效的括号:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

```pythondef is_valid(s):stack = []pairs = {')': '(', ']': '[', '}': '{'}for char in s:if char in pairs:if not stack or stack.pop() != pairs[char]:return Falseelse:stack.append(char)return not stack```5. 合并两个有序链表:将两个升序链表合并为一个新的升序链表并返回。

Python练习100例

Python练习100例

Python100例实例001:数字组合题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:遍历全部可能,把有重复的剃掉。

total=0for i in range(1,5): for j in range(1,5): for k in range(1,5):if ((i!=j)and(j!=k)and(k!=i)): print(i,j,k) total+=1 print(total)12345678简便方法:用itertools中的permutations即可。

import itertools sum2=0 a=[1,2,3,4]for i in itertools.permutations(a,3): print(i) sum2+=1 print(sum2)1234567实例002:“个税计算”题目:企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?程序分析:分区间计算即可。

profit=int(input('Show me the money: ')) bonus=0thresholds=[100000,100000,200000,200000,400000] rates=[0.1,0.075,0.05,0.03,0.015,0.01] for i in range(len(thresholds)):12345if profit<=thresholds[i]: bonus+=profit*rates[i] profit=0 break else:bonus+=thresholds[i]*rates[i] profit-=thresholds[i] bonus+=profit*rates[-1] print(bonus)67891011121314实例003:完全平方数题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素的方法来获取上限:n=0while (n+1)**2-n*n<=168: n+=1print(n+1) ---------- 8512345678思路是:最坏的结果是n的平方与(n+1)的平方刚好差168,由于是平方的关系,不可能存在比这更大的间隙。

100道python题库

100道python题库

100道python题库Python作为一种简单易学的编程语言,受到了越来越多人的喜爱和使用。

为了帮助大家更好地掌握Python编程技巧,我整理了一套100道Python题库,供大家练习和巩固知识。

1. 编写一个程序,输出"Hello, World!"。

2. 编写一个程序,计算1到100的和。

3. 编写一个程序,判断一个数是否为素数。

4. 编写一个程序,找出一个字符串中最长的单词。

5. 编写一个程序,将一个列表中的元素逆序排列。

6. 编写一个程序,统计一个字符串中每个字符出现的次数。

7. 编写一个程序,将一个字符串中的所有大写字母转换为小写字母。

8. 编写一个程序,判断一个字符串是否为回文字符串。

9. 编写一个程序,找出一个列表中的最大值和最小值。

10. 编写一个程序,将一个列表中的元素去重。

11. 编写一个程序,计算一个数的阶乘。

12. 编写一个程序,判断一个数是否为完全平方数。

13. 编写一个程序,将一个字符串中的所有空格去除。

14. 编写一个程序,判断一个字符串是否为有效的邮箱地址。

15. 编写一个程序,将一个字符串中的所有元音字母替换为"*"。

16. 编写一个程序,计算一个数的平方根。

17. 编写一个程序,判断一个字符串是否为有效的手机号码。

18. 编写一个程序,将一个字符串中的所有数字提取出来。

19. 编写一个程序,判断一个字符串是否为有效的URL地址。

20. 编写一个程序,将一个字符串中的所有单词首字母大写。

21. 编写一个程序,计算一个数的立方。

22. 编写一个程序,判断一个字符串是否为有效的身份证号码。

23. 编写一个程序,将一个字符串中的所有字母反转。

24. 编写一个程序,判断一个字符串是否为有效的日期格式。

25. 编写一个程序,将一个字符串中的所有字符按照ASCII码排序。

26. 编写一个程序,判断一个字符串是否为有效的IP地址。

27. 编写一个程序,将一个字符串中的所有单词按照字母顺序排序。

python例题100道

python例题100道

python例题100道Python是一种流行的编程语言,有助于解决各种问题。

这里我将列举一些常见的Python编程题目,以供参考:1. 输出"Hello, World!"2. 计算两个数的和。

3. 判断一个数是奇数还是偶数。

4. 打印九九乘法表。

5. 判断一个数是否为质数。

6. 计算斐波那契数列。

7. 检查字符串是否是回文。

8. 计算阶乘。

9. 判断一个字符串中出现次数最多的字符。

10. 反转字符串。

11. 实现冒泡排序算法。

12. 实现快速排序算法。

13. 实现选择排序算法。

14. 实现插入排序算法。

15. 实现二分查找算法。

16. 实现线性查找算法。

17. 实现栈。

18. 实现队列。

19. 实现链表。

20. 实现二叉树。

21. 实现图。

22. 实现哈希表。

23. 实现堆。

24. 实现深度优先搜索算法。

25. 实现广度优先搜索算法。

26. 实现Dijkstra算法。

27. 实现A算法。

28. 实现动态规划算法。

29. 实现贪心算法。

30. 实现KMP算法。

32. 实现马拉车算法。

33. 实现最小生成树算法。

34. 实现最短路径算法。

35. 实现最大流算法。

36. 实现最小费用最大流算法。

37. 实现拓扑排序算法。

38. 实现Floyd-Warshall算法。

39. 实现Bellman-Ford算法。

40. 实现Prim算法。

41. 实现Kruskal算法。

43. 实现字符串匹配算法。

44. 实现最长公共子序列算法。

45. 实现最长递增子序列算法。

46. 实现最长公共子串算法。

47. 实现最长回文子串算法。

48. 实现最长回文子序列算法。

49. 实现最长回文子序列算法。

50. 实现编辑距离算法。

51. 实现最长有效括号算法。

52. 实现最大矩形算法。

54. 实现单词搜索算法。

55. 实现N皇后问题算法。

56. 实现解数独算法。

57. 实现合并区间算法。

58. 实现插入区间算法。

python入门题目100道

python入门题目100道

python入门题目100道1. 输出"Hello, World!"2. 计算两个数的和3. 计算两个数的平均值4. 计算一个列表中所有元素的和5. 计算一个列表中所有奇数元素的和6. 计算一个列表中所有偶数元素的和7. 获取一个字符串的长度8. 判断一个数是否是偶数9. 判断一个数是否是质数10. 判断一个数是否是回文数11. 将一个字符串反转输出12. 将一个列表反转输出13. 判断一个字符串是否是回文字符串14. 判断一个字符串是否是有效的括号匹配15. 将一个字符串中的大写字母改为小写字母16. 将一个字符串中的小写字母改为大写字母17. 删除一个列表中重复的元素18. 打印一个列表中的每个元素和对应的索引值19. 将一个列表排序,从小到大20. 将一个列表排序,从大到小21. 判断一个字符串是否是有效的日期格式(yyyy-mm-dd)22. 判断一个字符串是否是有效的手机号码(11位数字)23. 使用循环输出1到100的数字24. 使用循环输出1到100的奇数25. 使用循环输出1到100的偶数26. 使用循环输出所有的质数(1到100)27. 使用循环输出斐波那契数列(前100项)28. 判断一个数是否是斐波那契数29. 将一个列表中的元素去重并排序30. 判断一个字符串是否是有效的IP地址(xxx.xxx.xxx.xxx)31. 将一个字符串倒序输出(不包括空格)32. 判断一个字符串是否是有效的邮箱地址33. 判断一个字符串是否是有效的身份证号码34. 判断一个字符串是否是有效的URL地址35. 获取当前日期和时间36. 判断一个字符串是否是有效的十六进制颜色代码37. 将一个字符串的每个单词首字母大写38. 判断一个字符串是否是回文序列(可以忽略非字母字符)39. 判断一个字符串是否是有效的邮政编码(6位数字)40. 将一个字符串转换为整数类型41. 将一个字符串转换为浮点数类型42. 新建一个文件并写入字符串43. 读取文件中的字符串并输出44. 从一个字符串中提取所有的数字45. 判断一个字符串是否是有效的日期和时间格式(yyyy-mm-dd hh:mm:ss)46. 将一个字符串分割为列表(按空格分割)47. 判断一个字符串是否是回文序列(不区分大小写)48. 计算一个字符串中某个字符的出现次数49. 判断一个字符串是否是有效的十进制数50. 获取当前的操作系统名称51. 获取当前的用户名52. 获取当前的文件路径53. 获取当前的Python版本号54. 获取当前的日期(yyyy-mm-dd)55. 获取当前的时间(hh:mm:ss)56. 判断一个字符串是否是有效的IPv4地址57. 判断一个字符串是否是有效的IPv6地址58. 判断一个字符串是否是有效的MAC地址59. 获取当前的年份60. 获取当前的月份61. 获取当前的日期(dd)62. 获取当前的小时(24小时制)63. 获取当前的分钟64. 获取当前的秒数65. 判断一个字符串是否是有效的十进制整数66. 判断一个字符串是否是有效的十进制小数67. 判断一个字符串是否是有效的二进制数68. 判断一个字符串是否是有效的八进制数69. 判断一个字符串是否是有效的十六进制数70. 计算一个整数的阶乘71. 计算一个浮点数的绝对值72. 计算一个数的平方根73. 计算一个数的立方74. 计算一个数的正弦值75. 计算一个数的余弦值76. 计算一个数的正切值77. 计算一个数的 arcsin 值78. 计算一个数的 arccos 值79. 计算一个数的 arctan 值80. 计算一个数的自然对数81. 计算一个数的以10为底的对数82. 计算两个数的最大公约数83. 计算两个数的最小公倍数84. 判断一个数是否是闰年85. 输出一个九九乘法表86. 打印一个三角形形状(如:█)87. 判断一个数是否是完数(所有因子之和等于自身的数)88. 判断一个数是否是偶完全数(所有因子之和等于自身的数且是偶数)89. 判断一个数是否是回文素数(既是回文数又是质数)90. 统计一个字符串中各个字符的出现次数91. 判断一个数是否是梅森素数(形如2^p-1的质数)92. 判断一个数是否是水仙花数(各个位上的数字的立方和等于自身的数)93. 判断一个数是否是强数(所有因子之和大于自身的数)94. 判断一个数是否是自守数(平方数的末尾与自身相同)95. 判断一个数是否是哈密顿数(各个位上的数字之和等于自身的数)96. 判断一个字符串是否是等差数列(按照相等的差值递增或递减)97. 判断一个字符串是否是等比数列(按照相等的比值递增或递减)98. 判断一个字符串是否是等差数列或等比数列99. 判断一个字符串是否是阿姆斯特朗数(各个数字的立方和等于自身的数)100. 计算一个立方体的体积。

大一python入门例题100道

大一python入门例题100道

大一python入门例题100道Python作为一门简单易学的编程语言,受到了越来越多大一学生的喜爱。

为了帮助大家更好地掌握Python编程,我整理了100道入门例题,希望能够对大家的学习有所帮助。

1. 输出"Hello, World!"。

2. 计算1+2的结果。

3. 计算2的平方。

4. 计算5的阶乘。

5. 输入一个数字,判断它是否为偶数。

6. 输入一个年份,判断它是否为闰年。

7. 输入一个字符串,判断它是否为回文字符串。

8. 输入一个数字n,输出1到n之间的所有素数。

9. 输入一个字符串,统计其中的字母、数字和其他字符的个数。

10. 输入一个字符串,将其中的大写字母转换为小写字母。

11. 输入一个字符串,将其中的小写字母转换为大写字母。

12. 输入一个字符串,将其中的数字字符删除。

13. 输入一个字符串,将其中的空格字符删除。

14. 输入一个字符串,将其中的标点符号删除。

15. 输入一个字符串,将其中的所有字符按照ASCII码的顺序排序。

16. 输入一个字符串,将其中的所有字符按照出现的次数排序。

17. 输入一个字符串,将其中的所有字符按照字母表的顺序排序。

18. 输入一个字符串,将其中的所有字符按照逆序输出。

19. 输入一个字符串,将其中的所有单词按照长度排序。

20. 输入一个字符串,将其中的所有单词按照字母表的顺序排序。

21. 输入一个字符串,将其中的所有单词按照逆序输出。

22. 输入一个字符串,将其中的所有单词按照出现的次数排序。

23. 输入一个字符串,将其中的所有单词按照首字母的ASCII码排序。

24. 输入一个字符串,将其中的所有单词按照尾字母的ASCII码排序。

25. 输入一个字符串,将其中的所有单词按照首字母的逆序输出。

26. 输入一个字符串,将其中的所有单词按照尾字母的逆序输出。

27. 输入一个字符串,将其中的所有单词按照长度的逆序输出。

28. 输入一个字符串,将其中的所有单词按照出现的次数的逆序输出。

python程序设计100题

python程序设计100题

python程序设计100题1.打印"Hello, World!"2.计算2 + 33.计算10 * 54.计算25 / 45.计算10 ** 26.将字符串"Hello" 转换为小写7.将字符串"Hello" 转换为大写8.将字符串"Hello" 反转9.将字符串"Hello" 中的第一个字符替换为"a"10.将字符串"Hello" 中的所有字符替换为"a"11.检查一个数字是否为偶数12.检查一个数字是否为奇数13.将一个数字的位数相加14.将一个数字的四舍五入到最接近的整数15.将一个数字的四舍五入到最接近的十位数16.将一个数字的四舍五入到最接近的百位数17.将一个数字的四舍五入到最接近的千位数18.检查一个字符串是否为空19.检查一个字符串是否为非空20.将一个字符串中的所有字母转换为大写21.将一个字符串中的所有字母转换为小写22.将一个字符串中的所有单词首字母大写23.将一个字符串中的所有单词反转24.将一个字符串中的所有单词连接在一起,中间用空格分隔25.检查一个列表是否为空26.检查一个列表是否为非空27.将一个列表中的所有元素相加28.将一个列表中的所有元素相乘29.将一个列表中的所有元素相除30.将一个列表中的所有元素取模31.将一个列表中的所有元素平方32.将一个列表中的所有元素立方33.将一个列表中的所有元素开方34.将一个列表中的所有元素对数35.将一个列表中的所有元素自然对数36.将一个列表中的所有元素阶乘37.将一个列表中的所有元素取反38.将一个列表中的所有元素平方根39.将一个列表中的所有元素倒数40.将一个列表中的所有元素绝对值41.检查一个元组是否为空42.检查一个元组是否为非空43.将一个元组中的所有元素相加44.将一个元组中的所有元素相乘45.将一个元组中的所有元素相除46.将一个元组中的所有元素取模47.将一个元组中的所有元素平方48.将一个元组中的所有元素立方49.将一个元组中的所有元素开方50.将一个元组中的所有元素对数51.将一个元组中的所有元素自然对数52.将一个元组中的所有元素阶乘53.将一个元组中的所有元素取反54.将一个元组中的所有元素平方根55.将一个元组中的所有元素倒数56.将一个元组中的所有元素绝对值57.定义一个函数,将两个数字相加并返回结果。

(完整版)Python100经典练习题

(完整版)Python100经典练习题

#!/usr/bin/env python#coding: utf-8'''【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

2.程序源代码:'''for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print i,j,k'''【程序2】题目:企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。

注意定义时需把奖金定义成长整型。

2.程序源代码:'''bonus1 = 100000 * 0.1bonus2 = bonus1 + 100000 * 0.500075bonus4 = bonus2 + 200000 * 0.5bonus6 = bonus4 + 200000 * 0.3bonus10 = bonus6 + 400000 * 0.15i = int(raw_input('input gain:\n'))if i <= 100000:bonus = i * 0.1elif i <= 200000:bonus = bonus1 + (i - 100000) * 0.075elif i <= 400000:bonus = bonus2 + (i - 200000) * 0.05elif i <= 600000:bonus = bonus4 + (i - 400000) * 0.03elif i <= 1000000:bonus = bonus6 + (i - 600000) * 0.015else:bonus = bonus10 + (i - 1000000) * 0.01print 'bonus = ',bonus'''【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。

python经典试题

python经典试题

python经典试题
1. 编写一个程序,输出从1到100的所有整数,但是对于3的倍数,输出"Fizz";对于5的倍数,输出"Buzz";对于既是3的倍数又是5的倍数的数字,输出"FizzBuzz"。

2. 编写一个函数,接受一个字符串作为参数,并返回该字符串中每个字符出现的次数。

3. 编写一个程序,找出一个列表中的最大和第二大的数字。

4. 编写一个函数,判断一个字符串是否为回文字符串(正向和反向拼写相同)。

5. 编写一个程序,接受一个数字作为输入,并计算它的阶乘。

6. 编写一个程序,接受两个文件路径作为参数,比较两个文件的内容是否完全相同。

7. 编写一个函数,接受一个列表作为参数,并返回一个去重后的列表,保持原始列表的顺序不变。

8. 编写一个程序,接受一个字符串作为输入,统计其中单词的个数。

9. 编写一个函数,接受一个整数列表作为参数,并返回其中的所有偶数。

10. 编写一个程序,接受一个字符串作为输入,将其中的每个单词的首字母大写。

Python练习题100道

Python练习题100道

Python练习题100道Python是一门广泛应用于软件开发和数据分析的编程语言,也是一门非常适合初学者入门的语言。

为了帮助大家熟悉Python的语法和常见的编程问题,我准备了以下100道Python练习题。

通过完成这些练习题,你将能够加深对Python的理解,并提升你的编程能力。

1. 编写一个程序,输出“Hello, World!”。

2. 编写一个程序,计算并输出1到100之间所有奇数的和。

3. 编写一个程序,计算并输出1到100之间所有偶数的乘积。

4. 编写一个程序,找出一个列表中的最大值和最小值,并输出它们。

5. 编写一个程序,验证一个字符串是否是回文字符串。

6. 编写一个程序,查找一个列表中的所有偶数,并输出它们。

7. 编写一个程序,将一个字符串中的所有大写字母转换为小写字母,并输出结果。

8. 编写一个程序,判断一个列表是否是递增排序的。

9. 编写一个程序,找出一个列表中出现频率最高的元素,并输出它。

10. 编写一个程序,统计一个字符串中出现的每个字符的次数,并输出结果。

11. 编写一个程序,计算并输出斐波那契数列的前100个数。

12. 编写一个程序,将一个字符串反转,并输出结果。

13. 编写一个程序,判断一个数是否是素数。

14. 编写一个程序,将一个字符串中的每个单词首字母大写,并输出结果。

15. 编写一个程序,计算并输出一个列表中所有数字的平均值。

16. 编写一个程序,判断两个字符串是否由相同的字符组成。

17. 编写一个程序,将一个字符串中的所有空格去除,并输出结果。

18. 编写一个程序,判断一个年份是否是闰年。

19. 编写一个程序,将一个列表中的元素去重,并输出结果。

20. 编写一个程序,计算并输出一个列表中的中位数。

21. 编写一个程序,找出一个列表中第二小的元素,并输出它。

22. 编写一个程序,将一个字符串中的所有数字找出,并输出结果。

23. 编写一个程序,判断一个字符串是否是有效的括号表达式。

Python基础题库100题及答案

Python基础题库100题及答案

Python基础题库100题及答案1.下面不属于python特性的是()。

A.简单易学B.开源的免费的C.属于低级语言D.高可移植性答案:C2.Python脚本文件的扩展名为()。

A。

pythonB。

pyC。

ptD。

pg答案:B3.当需要在字符串中使用特殊字符时,python使用()作为转义字符。

A.\B./C.#D.%答案:A4.下面()不是有效的变量名。

A._demoB.XXXC.NumbrD.my-score答案:C5.幂运算运算符为()。

A.*B.**C.%D.//答案:B6.关于a。

or。

b的描述错误的是()。

A.若a=True。

b=True则a or b ==TrueB.若a=True。

b=False则a or b ==TrueC.若a=True。

b=True则a or b ==FalseD.若a=False。

b=False则a or b ==False答案:C7.优先级最高的运算符为()。

A./B.//C.*D.()答案:D8.正确答案选项使用()关键字来创建python自定义函数。

nB.funcreD.def答案:D9.下面程序的运行结果为()。

a=10def。

setNumber():a=100XXX()print(a)答案:1010.关于a。

or。

b的描述错误的是()。

A.若a=True。

b=True则a or b ==TrueB.若a=True。

b=False则a or b ==TrueC.若a=True。

b=True则a or b ==FalseD.若a=False。

b=False则a or b ==False答案:C11.关于函数参数传递中,形参与实参的描述错误的是()。

A.python实行安值传递参数。

值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量C.在参数内部改变形参的值,实参的值一般是不会改变的。

100道python编程题

100道python编程题

100道python编程题1. 编写一个Python程序,输出 "Hello, World!"。

2. 编写一个程序,从命令行输入一个字符串,然后将其中的字符按照ASCII 码值依次输出(每个字符占一行)。

3. 编写一个程序,从命令行输入一个数字,计算该数字的平方值,并将结果输出。

4. 编写一个程序,从命令行输入两个数字,计算它们的和、差、积和商,并将结果输出。

5. 编写一个程序,从命令行输入一个字符串,然后输出该字符串的倒序形式。

6. 编写一个程序,从命令行输入一个数字,计算该数字的阶乘,并将结果输出。

7. 编写一个程序,从命令行输入两个数字,计算它们的最大公约数和最小公倍数,并将结果输出。

8. 编写一个程序,从命令行输入一个字符串,统计其中的字母、数字和其它字符的数量,并将结果输出。

9. 编写一个程序,从命令行输入一个字符串,将其中的大写字母转换成小写字母,并将结果输出。

10. 编写一个程序,从命令行输入一个字符串,将其中的小写字母转换成大写字母,并将结果输出。

11. 编写一个函数,输入一个列表,输出其中重复的元素。

12. 编写一个程序,从命令行输入一个数字,输出该数字的质因数分解结果。

13. 编写一个程序,从命令行输入一个字符串,判断它是否为回文串,并将结果输出。

14. 编写一个程序,从命令行输入一个字符串和一个数字,将字符串循环左移指定位数,并将结果输出。

15. 编写一个程序,从命令行输入两个字符串,输出它们的最长公共子序列。

16. 编写一个程序,从命令行输入一个字符串,将其中的单词按照反序输出。

17. 编写一个函数,输入一个字符串,返回它的拼音首字母缩写。

18. 编写一个程序,从命令行输入一个字符串,将其中的数字转换成中文大写形式,并将结果输出。

19. 编写一个程序,从命令行输入一个字符串,将其中的中文字符转换成拼音,并将结果输出。

20. 编写一个程序,从命令行输入一个字符串,将其中的非中文字符去除,并将结果输出。

100道Python编程题及答案(一)

100道Python编程题及答案(一)

题目1: 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?1. 程序分析:见下面注释2. 程序源代码:Sn=100.0Hn=Sn/2for n in range(2,11):Sn +=2 * HnHn /=2prin t 'Total of road is %f % Snprin t 'The ten th is %f meter' % HnIII题目2:打印出所有的水仙花数”所谓水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个水仙花数”因为153=1的三次方+ 5的三次方+ 3的三次方1. 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

2. 程序源代码:IIIfor n in range(100,1001):i=n / 100j=n / 10 % 10 k=n % 10if i * 100 + j * 10 + k==i + j 2 + k 3:prin t "%-5d" % nIII题目3:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1•程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

2.程序源代码:IIIfor i in ran ge(1,5):for j in ran ge(1,5):for k in ran ge(1,5):if( i !=k ) and (i !=j) and (j !=k):print i,j,kIII题目4 :企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10% ;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5% ;20万到40万之间时,高于20万元的部分,可提成5% ;40万到60万之间时高于40万元的部分,可提成3% ;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。

python100题经典例题

python100题经典例题

python100题经典例题
Python是一种简单易学、功能强大的编程语言,适合初学者和有经验的开发人员。

以下是一些经典的Python编程练习题,这些题目涵盖了Python的各个方面,包括基本语法、数据结构、函数、面向对象编程等。

这些题目可以帮助你加深对Python的理解和掌握,提高编程能力。

1. 编写一个程序,输出斐波那契数列的前n个数字。

2. 编写一个程序,找出一个列表中的最大值和最小值。

3. 编写一个程序,将一个字符串逆序输出。

4. 编写一个程序,判断一个数是否为素数。

5. 编写一个程序,实现冒泡排序算法。

6. 编写一个程序,统计一个字符串中各个字符出现的次数。

7. 编写一个程序,实现一个简单的计算器,能够进行加减乘除
运算。

8. 编写一个程序,实现一个简单的登录系统,包括注册、登录
和退出功能。

9. 编写一个程序,实现一个简单的学生信息管理系统,包括增加、删除、修改和查询学生信息的功能。

10. 编写一个程序,实现一个简单的文本游戏,包括角色移动、战斗和任务等功能。

以上是一些经典的Python编程练习题,通过解决这些问题,你
可以提高自己的编程能力,加深对Python语言的理解。

希望这些题
目能够对你有所帮助。

python入门题目100道

python入门题目100道

python入门题目100道Python是一种简单易学的编程语言,广泛应用于数据分析、人工智能、网络爬虫等领域。

对于初学者来说,通过解决一些简单的编程题目,可以帮助他们熟悉Python的基本语法和常用函数。

下面是100道适合Python入门者的编程题目,希望能够对大家有所帮助。

1. 打印"Hello, World!"。

2. 计算1+2的结果。

3. 计算2的平方。

4. 计算10除以3的结果。

5. 判断一个数是否为偶数。

6. 判断一个数是否为质数。

7. 计算1到100的和。

8. 计算1到100的平均值。

9. 打印1到100之间的所有奇数。

10. 打印1到100之间的所有质数。

11. 计算1到100之间的所有偶数的和。

12. 计算1到100之间的所有质数的和。

13. 判断一个字符串是否为回文。

14. 判断一个字符串中是否包含数字。

15. 判断一个字符串中是否包含特殊字符。

16. 统计一个字符串中每个字符出现的次数。

17. 将一个字符串反转。

18. 将一个字符串中的大写字母转换为小写字母。

19. 将一个字符串中的小写字母转换为大写字母。

20. 将一个字符串中的数字提取出来。

21. 将一个字符串中的特殊字符去除。

22. 将一个字符串中的空格去除。

23. 将一个字符串中的元音字母替换为指定的字符。

24. 将一个字符串中的指定字符替换为另一个字符。

25. 将一个字符串中的每个单词首字母大写。

26. 将一个字符串中的每个单词首字母小写。

27. 将一个字符串中的每个单词反转。

28. 将一个字符串中的每个单词按照字母顺序排序。

29. 将一个字符串中的每个单词按照长度排序。

30. 将一个字符串中的每个单词按照出现次数排序。

32. 将一个字符串中的每个单词按照指定的规则反转。

33. 将一个字符串中的每个单词按照指定的规则替换。

34. 将一个字符串中的每个单词按照指定的规则提取。

35. 将一个字符串中的每个单词按照指定的规则去除。

Python经典题目100道题

Python经典题目100道题

⽬录Python基础习题怎么计算2的3次⽬怎么找出序列中的最⽬最⽬值?怎么将字符列表转为字符串怎么快速打印出包含所有ASCII 字⽬(⽬写和⽬写)的字符串怎么让字符串居中怎么在字符串中找到⽬串怎么让字符的⽬字⽬⽬写,其他字⽬⽬写怎么清空列表内容怎么计算指定的元素在列表中出现了多少次?怎么在列表末尾加⽬其它元素extend 和列表相加的区别?怎么查找列表中某个元素第⽬次出现的索引,从0 开始怎么将⽬个对象插⽬到列表中怎么删除列表中元素怎么删除列表中指定元素怎么让列表按相反顺序排列?怎么表示只包含⽬个元素的元组怎么批量替换字符串中的元素怎么把字符串按照空格进⽬拆分怎么去除字符串⽬位的空格怎么给字典中不存在的key指定默认值怎么快速求1 到100 所有整数相加之和怎么查出模块包含哪些属性?怎么快速查看某个模块的帮助⽬档怎么快速启动浏览器打开指定⽬站Python⽬占位符怎么表示?怎么给函数编写⽬档?怎么定义私有⽬法?怎么判断⽬个类是否是另⽬个类的⽬类?怎么从⽬个⽬空序列中随机选择⽬个元素?怎么查出通过from xx import xx导⽬的可以直接调⽬的⽬法?花括号{} 是集合还是字典?怎么求两个集合的并集?求两个集合的交集求两个集合中不重复的元素?求两个集合的差集?从⽬个序列中随机返回n 个不同值的元素怎么⽬成两个数之间的随机实数怎么在等差数列中随机选择⽬个数怎么在⽬件⽬写⽬字符?怎么读取⽬件内容?怎么把程序打包成exe ⽬件怎么把程序打包称Mac 系统可运⽬的.app ⽬件怎么获取路径下所有⽬录名称?Python 环境下怎么执⽬操作系统命令?怎么将当前时间转为字符串?怎么将秒数转为时间数组将时间元组转换为从新纪元后的秒数怎么将字符串转为时间元组怎么随机打乱列表的顺序Python进阶习题怎么⽬for循环实现把字符串变成Unicode码位的列表怎么⽬列表推导式实现把字符串变成Unicode码位的列表打印出两个列表的笛卡尔积可迭代对象拆包时,怎么赋值给占位符Python3 中,⽬什么⽬式接收不确定值或参数⽬切⽬讲对象倒序怎么查看列表的ID可变序列⽬*=(就地乘法)后,会创建新的序列吗?不可变序列⽬*=(就地乘法)后,会创建新的序列吗?关于+=的⽬道谜题sort() 和sorted() 区别怎么通过reverse 参数对序列进⽬降序排列numpy 怎么把⽬维数组编程⽬维数组快速插⽬元素到列表头部字典的创建⽬法通过⽬次查询给字典⽬不存的键赋予新值怎么统计字符串中元素出现的个数?列表去重求m中元素在n中出现的次数新建⽬个Latin-1字符集合,该集合⽬的每个字符的Unicode名字⽬都有“SIGN”这个单词,⽬集合推导式完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#!/usr/bin/env python#coding: utf-8'''【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

2.程序源代码:'''for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print i,j,k'''【程序2】题目:企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。

注意定义时需把奖金定义成长整型。

2.程序源代码:'''bonus1 = 100000 * 0.1bonus2 = bonus1 + 100000 * 0.500075bonus4 = bonus2 + 200000 * 0.5bonus6 = bonus4 + 200000 * 0.3bonus10 = bonus6 + 400000 * 0.15i = int(raw_input('input gain:\n'))if i <= 100000:bonus = i * 0.1elif i <= 200000:bonus = bonus1 + (i - 100000) * 0.075elif i <= 400000:bonus = bonus2 + (i - 200000) * 0.05elif i <= 600000:bonus = bonus4 + (i - 400000) * 0.03elif i <= 1000000:bonus = bonus6 + (i - 600000) * 0.015else:bonus = bonus10 + (i - 1000000) * 0.01print 'bonus = ',bonus'''【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。

请看具体分析:2.程序源代码:#include "math.h"main(){long int i,x,y,z;for (i=1;i<100000;i++){ x=sqrt(i+100); /*x为加上100后开方后的结果*/y=sqrt(i+268); /*y为再加上268后开方后的结果*/if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/printf("\n%ld\n",i);}}'''import mathfor i in range(10000):#转化为整型值x = int(math.sqrt(i + 100))y = int(math.sqrt(i + 268))if(x * x == i + 100) and (y * y == i + 268):print i'''【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

2.程序源代码:'''year = int(raw_input('year:\n'))month = int(raw_input('month:\n'))day = int(raw_input('day:\n'))months = (0,31,59,90,120,151,181,212,243,273,304,334)if 0 <= month <= 12:sum = months[month - 1]else:print 'data error'sum += dayleap = 0if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):leap = 1if (leap == 1) and (month > 2):sum += 1print 'it is the %dth day.' % sum'''【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y 的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

2.程序源代码:'''l = []for i in range(3):x = int(raw_input('integer:\n'))l.append(x)l.sort()print l'''【程序6】题目:用*号输出字母C的图案。

1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。

2.程序源代码:'''print 'Hello Python world!\n'print '*' * 10for i in range(5):print '* *'print '*' * 10print '*\n' * 6'''【程序7】题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!1.程序分析:字符共有256个。

不同字符,图形不一样。

2.程序源代码:'''a = 176b = 219print chr(b),chr(a),chr(a),chr(a),chr(b)print chr(a),chr(b),chr(a),chr(b),chr(a)print chr(a),chr(a),chr(b),chr(a),chr(a)print chr(a),chr(b),chr(a),chr(b),chr(a)print chr(b),chr(a),chr(a),chr(a),chr(b)'''【程序8】题目:输出9*9口诀。

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

2.程序源代码:#include "stdio.h"main(){int i,j,result;printf("\n");for (i=1;i<10;i++){ for(j=1;j<10;j++){result=i*j;printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/}printf("\n");/*每一行后换行*/}}'''for i in range(1,10):for j in range(1,10):result = i * jprint '%d * %d = % -3d' % (i,j,result)print '''''【程序9】题目:要求输出国际象棋棋盘。

1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

2.程序源代码:#include "stdio.h"main(){int i,j;for(i=0;i<8;i++){for(j=0;j<8;j++)if((i+j)%2==0)printf("%c%c",219,219);elseprintf(" ");printf("\n");}}'''import sysfor i in range(8):for j in range(8):if(i + j) % 2 == 0:sys.stdout.write(chr(219))sys.stdout.write(chr(219))else:sys.stdout.write(' ')print '''''【程序10】题目:打印楼梯,同时在楼梯上方打印两个笑脸。

1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

2.程序源代码:'''import syssys.stdout.write(chr(1))sys.stdout.write(chr(1))print ''for i in range(1,11):for j in range(1,i):sys.stdout.write(chr(219))sys.stdout.write(chr(219))print '''''【程序11】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....2.程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++){ printf("%12ld %12ld",f1,f2);if(i%2==0) printf("\n");/*控制输出,每行四个*/f1=f1+f2; /*前两个月加起来赋值给第三个月*/f2=f1+f2; /*前两个月加起来赋值给第三个月*/}}'''f1 = 1f2 = 1for i in range(1,21):print '%12d %12d' % (f1,f2)if (i % 2) == 0:print ''f1 = f1 + f2f2 = f1 + f2'''【程序12】题目:判断101-200之间有多少个素数,并输出所有素数。

相关文档
最新文档