2017小学期python
+
该博客已停用
这个作者很懒,什么都没留下…
展开
-
Hello World
描述这是学习每种程序设计语言的第一个实例。输出Hello World,注意大小写。输入无输出Hello World解析:print("Hello World")原创 2017-12-15 16:51:22 · 687 阅读 · 0 评论 -
汉诺塔问题 A
描述 汉诺塔是学习”递归”的经典入门案例,该案例来源于真实故事。 在世界某个地方有个很虔诚的宗教组织,其中僧侣维护者一项神圣任务:保持宇宙的时间(好伟大啊….)。在时间的最开始(那时候有僧侣吗?),僧侣在平台上竖立了三个垂直杆,在最左侧杆上有64个不同半径金色同心圆盘,直径较大的圆盘堆放在下方,形成了金字塔形状的外观,僧侣们的任务是将所有圆盘从最左侧杆子移动到最右侧杆子上,这个宗教认为当僧侣们原创 2018-01-29 13:23:39 · 1389 阅读 · 0 评论 -
大多数元素 A
描述 接收一个列表,找出其中数量最多的元素,如果元素数量相同,选择列表中靠前的元素输出。测试用例: 用例1: 输入: [3,2,3] 输出: 3 用例2: 输入: [2] 输出: 2解析:counts={}num=eval(input())for i in num: counts[i]=counts.get(i,0)+1items=list(co原创 2018-01-28 22:29:36 · 9025 阅读 · 0 评论 -
个人所得税计算 E
描述 我国的个人所得税采用“超额累进税率”计算方法,简化公式如下: 缴税 = (个人薪金扣险所得 – 个税免征额)* 税率 其中,个税免征额为3500元,税率根据应纳税额数量而不同,如下表所示: 注意:“应纳税额”为:个人薪金扣险所得 – 个税免征额 请编写一个程序根据用户输入计算个人所得税,用户输入是个人薪金扣险所得。 约定用户输入为以人民币元为单位的整数。测试原创 2018-01-28 22:27:24 · 7678 阅读 · 0 评论 -
重复元素判定 A
描述 接收用户输入的一个列表,如果列表中元素存在重复,则返回True,否则返回False。测试用例: 输入: [1, 2, 3, 4, 3, 2, 1] 输出: True解析:counts={}num=eval(input())for i in num: counts[i]=counts.get(i,0)+1items=list(counts.items()原创 2018-01-28 22:24:37 · 11278 阅读 · 7 评论 -
自拟题目大作业
描述 自拟题目,完成一个利用Python程序的大作业,不少于100行代码。 需要提交: (1)可运行的代码 (2)设计文档(整体设计目标、代码总体框架、第三方库介绍、关键代码说明、效果和结论),不少于3页,不要大段贴代码 评分标准如下: (1)预定目标完成度 (2)创新创意 (3)代码量达标 (4)文档完备性 两人一组,同组同分,请两位同学用各自账号同时提交作业。 提交时请选原创 2018-01-28 22:22:44 · 10222 阅读 · 2 评论 -
斐波那契数列计算 B
描述 斐波那契数列如下: F(0) = 0, F(1) = 1 F(n) = F(n-1) + F(n-2) 编写一个计算斐波那契数列的函数,采用递归方式,输出不超过n的所有斐波那契数列元素 调用上述函数,完成如下功能: 用户输入一个整数n,输出所有不超过n的斐波那契数列元素、输出数列的元素和及平均数,输出按照顺序,用英文逗号和空格分割 此题目为自动评阅,请严格按照要求规范输入和输出原创 2018-01-28 22:07:24 · 1977 阅读 · 0 评论 -
七段数码管绘制 C
描述 根据七段数码管绘制实例的思路,绘制创意的内容,内容不限、风格不限。 例如:用七段数码管绘制倒计时效果;绘制有一定风格的七段数码管。解析:import turtle as timport datetimedef drawGap(): t.penup() t.fd(5)def drawLine(draw): drawGap() t.pd()原创 2018-01-28 22:05:53 · 1870 阅读 · 0 评论 -
恺撒密码 A
描述 凯撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下: 原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C原创 2018-01-28 22:04:42 · 4702 阅读 · 0 评论 -
天天向上的力量 B
描述 一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。 获得用户输入N,计算每天努力和每天放任365天后的能力值及能力间比值,其中,能力值保留小数点后2位,能力间比值输出整数,输出结果间采用“逗号+空格”格式。原创 2018-01-28 22:02:11 · 5310 阅读 · 2 评论 -
括号配对检测 A
描述 用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确,配对成功与否分别输出: 配对成功,配对不成功 其中,小括号配对要考虑配对顺序,即()表示配对,)(不是配对,只考虑小括号配对。 注意,这是一个OJ题目,获得输入使用input(“”)。 测试用例: 用例1: 输入: [(]) 输出: 配对成功 用例2: 输入: ([))(() 输出: 配对不原创 2018-01-28 22:00:14 · 5074 阅读 · 0 评论 -
独一无二的路
从前有一只小小的机器人叫小器,小器站在一个M*N的格子地板的最左上角,很孤单,世界辣么大,它也想去看看,经过不懈的努力它终于可以(只能)向下或者向右移动啦,它有一个宏伟的愿望就是要穿过格子地板到达右下角的砖,所以如果小器告诉你M和N,你能不能帮它计算一下这中间可以有多少条独一无二的路径? 注意:这是一道OJ题目,请用两个input(“”)分别获得M和N的值。 测试用例: 输入: 3原创 2018-01-28 21:56:50 · 1906 阅读 · 3 评论 -
蟒蛇绘制 C
描述《Python语言程序设计基础(第2版)》第2.3节给出了一个”蟒蛇绘制”实例,代码如下:#DrawPython.pyimport turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")原创 2017-12-15 17:00:37 · 1472 阅读 · 0 评论 -
叠加等边三角形的绘制
import turtle as tt.setup(600, 600, None,None)t.pu()t.fd(-120)t.pensize(5)t.width(5)t.pencolor("darkgreen")t.pd()t.fd(250)t.seth(120)t.pencolor("black")t.fd(250)t.seth(-120)t.pencolor("blu原创 2017-12-15 16:58:14 · 11441 阅读 · 0 评论 -
货币转换 A
描述 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元 = 6.78人民币。 程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。注意: (1) 这是一个OJ题目,获得输入请使用input(“”) 输入 示例1:RMB123 示例2:USD20输出 示例1:US原创 2017-12-15 16:56:07 · 2426 阅读 · 3 评论 -
Hello World B
描述 垂直输出”Hello World”,全部代码不超过2行。输入 无 输出 H e l l oW o r l d解析:for s in "Hello World": print(s)原创 2017-12-15 16:54:48 · 599 阅读 · 0 评论 -
圆面积的计算 S
描述根据圆的半径计算圆面积,半径为25。请编写并运行如下代码:radius = 25 #圆的半径是25area = 3.1415 * radius * radius #根据公式计算圆的面积print("{:.2f}".format(area)) #仅输出两位小数结果《Python语言程序设计(第2版)》,第18页,微实例1.1输入 无原创 2017-12-15 16:52:58 · 3117 阅读 · 0 评论 -
矩阵的螺旋排列
描述 以二维列表方式给定一个M*N的矩阵(M行,N列),以螺旋的顺序返回矩阵所有元素,并按照列表形式输出,各元素以逗号为间隔。 例如,给定矩阵如下: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 那么按照螺旋形状应该返回 [1,2,3,6,9,8,7,4,5] 程序的框架参考如下:def SpiralOrder(matr原创 2018-01-29 13:27:02 · 5389 阅读 · 1 评论