python练习实例 转载 自己定义 2016-10-10 21:33:27 博主文章分类:python练习 文章标签 python 文章分类 Python 后端开发 100个python练习的实例http://www.runoob.com/python/python-exercise-example1.html 赞 收藏 评论 分享 举报 上一篇:python---------打印乘法口诀 下一篇:python练习实例---求天数 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 Python 中 A* 算法及代码实例 什么是 A* 算法?A* 是最受欢迎的寻路选择,因为它相当灵活,可以在各种环境中使用。它是一种人工智能算法,用于查找从开始到结束状态的最短路径。它可以应用于角色路径查找、解谜等等。它确实有无数的应用。斯坦福研究所(现为SRI International)的Peter Hart、Nils Nilsson和Bertram Raphael于1968年首次发表了该算法。A* 算法同时使用从起点到 A*算法 最短巡径 A*搜寻算法 粗略路径规划算法 Python 的 os 库的应用实例 Python 的 os 库的应用实例在 Python 中,os 库是一个非常重要的库,它提供了操作系统相关的函数和方法,可以用来访问和控制操作系统的各种信息。下面是一个简单的示例,展示如何使用 Python 的 os 库来实现一些常见的操作系统相关任务。获取当前工作目录import os# 获取当前工作目录current_dir = os.getcwd()print("Cu Python 删除文件 OS库 RHCE9-练习 网络信息:所有系统的root密码都是redhat重置实验环境:rhce8-reset1.安装和配置Ansible[gzy@RHCE9-EXAM1 ~]$ ssh control//普通用户登录[greg@control ~]$ su -//切换root用户安装软件[root@control ~]# yum -y install ansible-core rhel-system-roles wget rhce Python 练习实例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%提成, Python python 键盘输入 Python 练习实例4 目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天:程序源代码:实例#!/usr/bin/python3 year = int(input('year:\n'))month = int(input('month:\n'))day = int(input('day: python 程序分析 程序源代码 Python 练习实例6 题目:斐波那契数列。程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。在数学上,费波那契数列是以递归的方法来定义:F0 = 0 (n=0)F1 = 1 (n=1)Fn = F[n-1]+ F[n-2](n=>2)程序源代码:方法一#!/usr/bin/python# - 斐波那契数列 python 递归 Python 练习实例8 题目:输出 9*9 乘法口诀表。程序分析:分行与列考虑,共9行9列,i控制行,j控制列。程序源代码:9*9 乘法口诀(Python 2.x)#!/usr/bin/python# -*- coding: UTF-8 -*- for i in range(1, 10): print for j in range(1, i+1): print "%d*%d=%d" Python python 程序分析 Python 练习实例17 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用 while 或 for 语句,条件为输入的字符不为 '\n'。实例(Python2.x) - 使用 while 循环#!/usr/bin/python# -*- coding: UTF-8 -*- import strings = raw_input('请输入一个字符串:\n')letters = 0 git 字符串 python Python 练习实例21 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。程序源代码:实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -* Python python 逆向思维 Python 练习实例23 题目:打印出如下图案(菱形):* *** ************ ***** *** *程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。程序源代码:实例#!/usr/bin/python# -*- coding: UTF-8 -*- from sys import stdoutfor i in ran 程序分析 for循环 程序源代码 Python 练习实例24 目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。程序源代码:方法一:实例#!/usr/bin/python# -*- coding: UTF-8 -*- a = 2.0b = 1.0s = 0for n in range(1,21): s += a / b t = a python Python 程序分析 Python 练习实例9 题目:暂停一秒输出。程序分析:使用 time 模块的 sleep() 函数。程序源代码:实例#!/usr/bin/python# -*- coding: UTF-8 -*- import time myD = {1: 'a', 2: 'b'}for key, value in dict.items(myD): print (key, value) time.sleep( 程序分析 程序源代码 python Python 练习实例10 题目:暂停一秒输出,并格式化当前时间。程序分析:无。程序源代码:实例#!/usr/bin/python# -*- coding: UTF-8 -*-import time print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) # 暂停一秒time.sleep(1) print (time.st 程序分析 程序源代码 python Python 练习实例11 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....程序源代码:实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*- f1 = 1f2 = 1for i in rang python Python 程序分析 Python 练习实例12 题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 程序源代码:实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*- h = 0leap = 1from math import sqrtfrom sy Python python 程序分析 Python 练习实例14 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第 分解质因数 python 整除 Python 练习实例15 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:程序分析:(a>b) ? a:b 这是条件运算符的基本例子。程序源代码:实例(Python 2.x)#!/usr/bin/python# -*- coding: UTF-8 -*- score = int(raw_input('输入分数:\ Python python 条件运算符 Python 练习实例16 题目:输出指定格式的日期。程序分析:使用 datetime 模块。实例#!/usr/bin/python# -*- coding: UTF-8 -*- import datetime if __name__ == '__main__': # 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法 print(datetime.date 创建日期 python 程序分析 Python 练习实例18 目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。程序分析:关键是计算出每一项的值。程序源代码:实例(Python 2.0+)#!/usr/bin/python# -*- coding: UTF-8 -*- Tn = 0Sn = []n = int(raw_input('n = Python python 程序分析 Python 练习实例22 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。程序源代码:实例#!/usr/bin/python# -*- coding: UTF-8 -*- for i in range(ord('x'),ord('z') + 1): for j in python 程序源代码