![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
educoder
MT_0106
这个作者很懒,什么都没留下…
展开
-
Educoder参考答案获取(只能用来学习,不要乱用,尊重开发者的成果)
学习平台原创 2022-04-11 17:39:32 · 12340 阅读 · 1 评论 -
文件与文件路径操作
学习-Python文件之上下文管理语句withfilename = input()with open('src/step1/file/'+filename) as f: print(f.readlines())练习-Python文件之上下文管理语句withpath = input()start = int(input())end = int(input())with open(path) as f: f.seek(start) print(f.read(end.原创 2020-12-17 17:42:33 · 1432 阅读 · 1 评论 -
绘制多角星
绘制多角星import turtle as tt.color('black', 'red') # 设置画笔颜色,以及填充颜色t.setup(450, 400) # 设置主窗口的大小为450*400########## Begin ########### 在绘制要填充的形状之前调用t.begin_fill()# 向当前画笔移动150个像素# 逆时针移动150# 如果当位置绝对值小于跳出循环while True: t.forward(150) t.le原创 2020-12-02 20:34:08 · 1316 阅读 · 0 评论 -
随机生成验证码
随机生成验证码import randomrandom.seed(10)def verifycode(): code_list = '' # 每一位验证码都有三种可能(大写字母,小写字母,数字) for i in range(6): # 控制验证码生成的位数 #********** Begin ********** s=random.randint(1,3) # 大写字母 if s=原创 2020-12-02 20:06:36 · 423 阅读 · 0 评论 -
Python模块之包的使用
学习-Python模块之包的使用# 请在下面的 Begin-End 之间按照注释中给出的提示编写正确的代码########## Begin ########### 第一步:导入 package 包内的模块 ellipsefrom package.circle import ellipse# 第二步:使用 input 函数获取椭圆的长半轴和短半轴R=int(input())r=int(input())# 第三步:调用 ellipse 模块中的 area 方法求椭圆面积s=ellipse.ar原创 2020-12-02 19:20:37 · 1865 阅读 · 1 评论 -
Python模块之模块属性
学习-Python模块之模块属性# 请在下面的 Begin-End 之间按照注释中给出的提示编写正确的代码########## Begin ########### 定义求斐波拉契数列的函数 fib 以及求阶乘的函数 facdef fib(n): if n==1 or n==2: return 1 else: return fib(n-1)+fib(n-2)def fac(n): sum=1 for i in range(1,n+1):原创 2020-12-01 20:49:36 · 1304 阅读 · 0 评论 -
Python模块之自定义模块
学习-Python模块之自定义模块# 请在下面的 Begin-End 之间按照注释中给出的提示编写正确的代码########## Begin ########### 导入 sphere 模块import sphere# 使用 input 函数获取球体的半径R=int(input())# 调用 sphere 模块中的方法来实现球体表面积、体积的计算V=sphere.volumn(R)S=sphere.area(R)print(V)print(S)########## End #####原创 2020-12-01 19:40:28 · 1746 阅读 · 0 评论 -
Python 入门之类的继承
第1关:初识继承from animalstest import animals# 请在下面填入定义fish类的代码,fish类继承自animals类########## Begin ##########class fish(animals):########## End ########## def __init__(self,name): self.name = name def swim(self): print("%s会游泳" %self.na原创 2020-11-26 19:32:44 · 1489 阅读 · 0 评论 -
Python面向对象之多态
学习-Python面向对象之多态class Weapon: def __init__(self,armor,aggressivity): self.armor = armor self.aggressivity = aggressivity def attack(self): print("装备的攻击力为%d"%self.aggressivity) def defense(self): print("装备的防御力为%d"%s原创 2020-11-26 17:36:53 · 1606 阅读 · 0 评论 -
Python面向对象之多继承
学习-Python面向对象之多继承class TerrestrialAnimal: def activy(self): print("可以在陆地上运动") def breath(self): print("使用肺呼吸") def eat(self): print("可以吃东西")class AquaticAnimal: def activy(self): print("可以在水中游泳") def br原创 2020-11-26 17:11:27 · 1206 阅读 · 0 评论 -
Python面向对象之继承
学习-Python面向对象之继承"""任务:定义一个四边形父类 Quadrilateral,给定了一个长方形子类 Rectangle,在父类中定义一个 area 方法用于求四边形的面积。"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ########### 定义四边形父类Quadrilateral,并在类中定义一个area方法用于求长方形面积class Quadrilateral: def __init__(self,原创 2020-11-25 20:07:24 · 3579 阅读 · 0 评论 -
Python面向对象编程综合运用
定义三维向量类class Vector3d: # 请在这里补充代码,完成本关任务 # ********** Begin *********# def __init__(self,x,y,z): self.__x = x self.__y = y self.__z = z # ********** End *********#定义实例方法计算三维向量的长度class Vector3d: def __ini原创 2020-11-24 20:28:43 · 2303 阅读 · 1 评论 -
Python面向对象编程实训
按揭贷款——定义抽象类def findPayment(loan, r, m): #********** Begin *********# # 请在下面编写代码 up = r*(1+r)**m dn = (1+r)**m-1 return loan*(up/dn) # 请不要修改下面的代码 #********** End *********#class Mortgage(object): def __init__(self, loan, an原创 2020-11-24 20:22:18 · 3820 阅读 · 0 评论 -
Python面向对象之方法
学习-Python面向对象之方法"""任务:给定一段代码,请修改其中部分代码,使代码可以成功运行。"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ##########class Kls: def __init__(self, data): self.data = data @staticmethod def checkind(): return IND == 'ON'原创 2020-11-24 20:06:29 · 2126 阅读 · 0 评论 -
Python面向对象之对象成员
学习-Python面向对象之对象成员"""任务:请修改右侧 Begin-End 之间的代码,使其可以正常运行。该代码的目的是求输入数据的阶乘。"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ##########class Factorial: def init(self,num): self.num = num def get_value(self): x = 1原创 2020-11-24 17:50:18 · 3137 阅读 · 0 评论 -
Python面向对象之类的定义和使用
学习-Python面向对象之类的定义和使用"""任务:给定了一个 Dog 类,类中有 foot、weight 和 height 三个属性。请在类的外部输出这三个属性的值。"""class Animal: foot = 4 weight = 14 height = 30# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ########### 第1步:实例化类d=Animal()# 第2步:输出三个类属性的值print(原创 2020-11-24 17:15:25 · 2448 阅读 · 1 评论 -
Python面向对象之属性
学习-Python面向对象之属性"""任务:定义一个 Dog 类,在类中定义属性 name 和 age;在类外部可以修改该 name 和 age 的值,值通过 input 获取。"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ##########class Dog: # 第一步:定义属性 def init(self,name,age): self.name=name self.age=原创 2020-11-24 17:01:57 · 3668 阅读 · 0 评论 -
Python 入门之类的基础语法
Python 入门之类的基础语法第1关:类的声明与定义# 请在下面填入定义Book类的代码########## Begin ##########class Book(object):########## End ########## '书籍类' def __init__(self,name,author,data,version): self.name = name self.author = author self.data = d原创 2020-11-24 15:30:38 · 1273 阅读 · 0 评论 -
Python 计算思维训练——字典与字符串练习
Python 计算思维训练——字典与字符串练习(一)基于表格创建字典 - 物理常数存储字符串操作 - 物质名称缩写结构文件解析与绘图 - 解释程序的输出制作字典嵌套字典 - 星体物理数据存储Python 计算思维训练——字典与字符串练习(二)从文件中创建嵌套字典(1)#coding=utf-8# 请在此处填写代码#********** Begin **********#path = "src/step1/human_evolution.txt"f = open(path)hu原创 2020-11-19 20:12:14 · 9176 阅读 · 0 评论 -
学习-Python字典与集合之应用
学习-Python集合之应用一"""任务:给定一个集合,使用集合的内置函数来删除集合内的非整型数据,然后将集合转换成列表并对其进行排序。打印处理之后的列表。"""agg = {1,"3",4,5,"4","a",(1,2,3,4),"b","c",6,17,"d",("a","b","c"),0,"e","f",True,10,"False",11,"h","A","B","C",30,"D",-35,-60,(-1,-2,-5)}# 请在下面的Begin-End之间按照注释中给出的提示编写转载 2020-11-12 19:51:03 · 3619 阅读 · 0 评论 -
学习-Python字典之手机号归属运营商判断
学习-Python字典之手机号归属运营商判断"""任务:给定一个列表 phone_list,列表的元素为手机号,统计列表 phone_list 中给出的手机号号码段分别归属中国移动、联通、电信、虚拟运营商的数量值,以字典的形式输出四个运营商号码的数量。输出格式:{"移动":num1,"联通":num2,"电信":num3,"虚拟":num4}""" phone_list = [13326356606, 14009606880, 13117746845, 13737677952, 13539707原创 2020-11-11 12:58:30 · 9360 阅读 · 2 评论 -
生词本
生词本words_book = set()words_only_set = set()print('=' * 20)print('欢迎使用生词本')print('1.查看生词本')print('2.背单词')print('3.添加新单词')print('4.删除单词')print('5.清空生词本')print('6.退出生词本')print('=' * 20)while True: word_dict = {} fun_num = input('请输入功能编号:')原创 2020-11-11 12:48:55 · 956 阅读 · 1 评论 -
Python 计算思维训练——字典和字符串
Python 计算思维训练——字典和字符串(一)字典基本操作 - 使用字典表示和计算多项式def Parse(str): #将str解析成字典表示的多项式,并返回 # 请在此添加实现代码 # # ********** Begin *********# pos = 0 slen = len(str) poly={} while(pos<slen): a =0 if (str[pos] == '+'):原创 2020-11-10 19:16:31 · 8925 阅读 · 1 评论 -
学习-Python函数之lambda表达式
学习-Python函数之lambda表达式"""任务:给定两个列表,编写一个匿名函数实现比较两个列表中对应下标位置的元素的大小,将大的元素组成一个新的列表,函数参数通过 input 获取。"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ########## # 请使用map函数和lambda表达式实现本关任务a=eval(input())b=eval(input())d=map(lambda x,y:max(x,y),a,b)原创 2020-11-10 16:16:18 · 4731 阅读 · 0 评论 -
Python 入门之函数结构
函数的参数 - 搭建函数房子的砖# coding=utf-8# 创建一个空列表numbersnumbers = []# str用来存储输入的数字字符串,lst1是将输入的字符串用空格分割,存储为列表str = input()lst1 = str.split(' ')# 将输入的数字字符串转换为整型并赋值给numbers列表for i in range(len(lst1)): numbers.append(int(lst1.pop()))# 请在此添加代码,对输入的列表中的.原创 2020-11-09 20:33:37 · 3843 阅读 · 1 评论 -
基于 Python 的计算思维训练——函数
1.基于 Python 的计算思维训练——函数第一个函数# coding:utf-8 deg = input()def F(C):#*请在此添加代码,将摄氏度deg转换为华氏度*##********** Begin *********# f=int(C)*(9.0/5)+32#*9.0才可以*# return f#********** End *********#print ("%.2f"%(F(deg)))在函数中修改全局变量# coding:utf原创 2020-11-09 20:24:34 · 12763 阅读 · 6 评论 -
算法分析与设计——分治法
1.求一组数据中最大的两个数#include <stdio.h>int main(){ int num,i; scanf("%d",&num); int a[num]; for(i=0;i<num;i++) scanf("%d",&a[i]); /********** Begin **********/ int j,max1=0,max2=0,min1=0,min2=0; for(j=0;j<原创 2020-11-09 15:14:20 · 361 阅读 · 1 评论 -
打印名片
打印名片#********* Begin *********print("湖南警察学院信息技术(网监)系")#以下代码规定了空格与分隔符,不要修改,否则会使评测不通过print('童宇 教师')print('--------------------------------')print("手机:15667777777")print("地址:湖南省警察学院")#********* End *********...原创 2020-11-08 21:16:56 · 535 阅读 · 0 评论 -
Python入门之基础语法
Python入门之基础语法行与缩进#有错误的函数1def wrong1(): print("wrong1") print("这里有一个错误缩进") #有错误的函数2def wrong2(): print("wrong2") if False: print("这个不应该输出") print("这个也不应该输出")#有错误的函数3def wrong3(): print("wrong3") print("原创 2020-11-08 21:16:40 · 5214 阅读 · 0 评论 -
汉诺塔
汉诺塔def hanoi(n, ch1, ch2, ch3): #********** Begin ********** if(n == 1): print(ch1,"->",ch3) return hanoi(n-1, ch1, ch3, ch2) hanoi(1, ch1, ch2, ch3) hanoi(n-1, ch2, ch1, ch3) #********** End **********plate_num原创 2020-11-08 21:16:00 · 159 阅读 · 0 评论 -
海洋单位距离的换算
海洋单位距离的换算kilometre = float(input('请输入公里数: '))print(kilometre)#********* Begin *********d = (kilometre/1.852)print("换算后的海里数为: "'%.1f'%d+" 海里")#********* End *********原创 2020-11-08 20:45:44 · 4690 阅读 · 0 评论 -
Python 计算思维训练——公式计算
库函数的使用 - 高斯函数的计算from math import pi, sqrt, expdef test(list): for (m, s, x) in list: #********* Begin *********# a = 1/(s*sqrt(2*pi)) b = (-1/2)*((x-m)/s)**2 c = exp(b) fx = a*c #********* End ******.原创 2020-11-08 20:44:25 · 6948 阅读 · 0 评论 -
学生信息管理系统
学生信息管理系统# 功能菜单打印def print_menu(): print('=' * 30) print('学生管理系统') print('1.添加学生信息') print('2.删除学生信息') print('3.修改学生信息') print('4.显示所有学生信息') print('0.退出系统') print('=' * 30)# 新建一个列表,用来保存学生的所有信息stu_info = []# 添加学生信息de原创 2020-11-08 20:37:26 · 435 阅读 · 0 评论 -
Python 计算思维训练——公式编程
1.表达式求解 - 垂直上抛小球位置计算# 本程序计算小球上抛在不同时间点的高度v0 = 25 # 小球上抛的初速度g = 9.8 # 地球重力加速度t = int(input())# 请在此添加实现代码 ## ********** Begin *********#h = 25*t-0.5*g*(t**2)print(h)# ********** End **********#2.输出格式控制 - 摄氏-华氏温度换算# 本程序进行华氏温度和摄氏温度之原创 2020-11-08 19:54:09 · 8104 阅读 · 4 评论 -
Python表达式问题求解(一)※
1.具体值表达式的转换def print_(x): if type(x) == float: print("%.4f" % x) else: print(x)# ********** Begin ********** ##请在每一题的print语句内完成题目所需的表达式#第一题print_(1234%123)#第二题print_(90*365*24*60*60)#第三题print_(int(123/12))#第四题print_(1原创 2020-11-08 19:46:30 · 13702 阅读 · 0 评论