![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Nasinhore
Pull yourself together.
展开
-
用 python 绘制玫瑰花
用 python 绘制玫瑰花用 python 绘制玫瑰花。需求:用 Python 绘制一朵玫瑰花,献给你喜欢的人;输入:你的想象力;输出:玫瑰花。代码如下:# RoseDraw.pyimport turtle as t# 定义一个曲线绘制函数def DegreeCurve(n, r, d=1): for i in range(n): t.left(d) t.circle(r, abs(d))# 初始位置设定s = 0.2 # sizet.setup原创 2020-06-09 12:01:54 · 2472 阅读 · 0 评论 -
Python编写一个学生和教师数据输入和输出的程序
Python编写一个学生和教师数据输入和输出的程序编写一个学生和教师数据输入和输出的程序。学生数据包括编号、姓名、班号、和成绩;教师的数据含有编号、姓名、职称和部门。要求设计一个 person 类,作为学生数据操作类 student 和教师数据操作类 teacher 的基类。代码如下:class Person(object): def __init__(self,number,name): self.setNumber(number) self.setNam原创 2020-06-09 11:58:01 · 5372 阅读 · 0 评论 -
Python编写汽车类
Python编写汽车类编写程序并测试,有一个汽车类 Vehicle,类中的私有数据成员为车轮个数wheels 和车重 weight;小车类 Car 是汽车类 vehicle 派生类,其中包含载客人数passenger_load,默认 4 人;卡车类 Truck 是汽车类 vehicle 派生类,其中包含载客人数 passenger_load 和载重量 payload。代码如下:class Vehicle(object): def __init__(self,wheels,weight):原创 2020-06-09 11:56:44 · 11282 阅读 · 0 评论 -
Python利用类来计算相应的周长及面积
Python利用类来计算相应的周长及面积设计一个 Circle 类来表示圆,这个类包含圆的半径以及求周长和面积的函数。再使用这个类创建半径为 1~100 的圆,并计算出相应的周长及面积。代码如下:class Circle: r=float(input("请输入圆的半径1~100:")) def Len_circle(r): return 2*r*3.14 def Area_circle(r): return 3.14*r*r print原创 2020-06-09 11:54:25 · 10468 阅读 · 0 评论 -
求序列类型的最大值、最小值和 元素个数
求序列类型的最大值、最小值和元素个数编写程序,利用元组作为函数的返回值,求序列类型的最大值、最小值和元素个数,并编写测试代码。假设测试数据分别为:S1=[9,7,8,3,2,1,55,6]S2=[“apple”,“pear”,“melon”,“kiwi”]S3=”TheQuickBrownFox”。程序运行效果如下所示:List =[9,7,8,3,2,1,55,6]最大值=55,最小值=1,元素个数=8List =[“apple”,“pear”,“melon”,“kiwi”]最大值=原创 2020-06-09 11:52:29 · 4449 阅读 · 0 评论 -
求两个整数的最大公约数和最小公倍数
求两个整数的最大公约数和最小公倍数编写两个函数,分别求两个整数的最大公约数和最小公倍数,在主函数调用这两个函数,并输出结果。两个整数由键盘输入。代码如下:def Max_num(num1,num2): if num1>num2: for i in range(num2,1,-1): if num1%i==0 and num2%i==0: print(str(num1)+"和"+str(num2)+"的最大公约数为"原创 2020-06-09 11:50:51 · 2224 阅读 · 0 评论 -
求一个数除 1 和自身以外的因子
求一个数除 1 和自身以外的因子编写函数,求出一个数除 1 和自身以外的因子。从键盘输入一个数,调用该函数输出除 1 和它自身以外的所有因子。代码如下:def Yin_zi(num): for i in range(2,num): if num%i==0: print(i) num1=int(input("请输入一个数:"))Yin_zi(num1)运行结果如下:...原创 2020-06-09 11:49:12 · 6070 阅读 · 0 评论 -
Python爬虫爬取百度图片
爬虫爬取百度图片这是一个爬取百度图片的爬虫,在“ ”内输入你想要下载的图片,则会自动新建一个文件夹,把图片下载到这个文件夹中,爬取图片的多少取决于不同搜索词,如果图片足够了可以关闭运行窗口来结束运行。代码如下:from urllib.parse import urlencodeimport requestsimport reimport ossave_dir='baidutu/'def baidtu_uncomplie(url): res = '' c = ['_z2C原创 2020-06-09 11:44:08 · 2673 阅读 · 4 评论 -
猜数字游戏
猜数字游戏这是写的一个小游戏,其实还是挺有意思的嘿嘿# 导入random模块import random# 生成随机数,并赋值给num变量num = random.randint(1, 100)# 定义 guess_chances 变量,初始化猜的次数guess_chances = 7print('您只有7次猜数字的机会哦!')# 循环输入的次数for i in range(1, guess_chances + 1): print('这是第' + str(i) + '次猜数字')原创 2020-06-09 11:31:47 · 941 阅读 · 0 评论 -
爬虫爬取有道翻译
爬虫爬取有道翻译这是很久之前写的1个爬虫了,也是我写的第一个爬虫,因为恰好网课开始了,很多工作要在电脑上学习了,总在手机上查英语单词比较费时费事,于是便想着写一个爬虫直接在电脑上查词会方便很多,所以写了一个爬取有道翻译的爬虫。代码如下:import urllib.requestimport urllib.parseimport jsonwhile 1: content = input("请输入要翻译的内容:") url='http://fanyi.youdao.co原创 2020-06-09 11:28:16 · 426 阅读 · 2 评论 -
按公式 s=12+22+32+...+n2,求累计加和,s 不超过 1000 的最大项数
按公式 s=12+22+32+…+n2,求累计加和,s 不超过 1000 的最大项数按公式 s=12+22+32+…+n2,求累计加和,s 不超过 1000 的最大项数 n,程序运行结果如下所示:n s1 12 53 14s=0n=0print("n"+" "+"s")while s<=1000: n+=1 s+=n*n if s<=1000: print(str(n)+" "+str(s)) 结果如下图所原创 2020-06-09 11:18:21 · 9204 阅读 · 0 评论 -
输出 1000 以内的素数以及这些素数之和
输出 1000 以内的素数以及这些素数之和输出 1000 以内的素数以及这些素数之和count = 0for n in range(2,1000): for i in range(2,n): if n%i==0: break if i==n-1: print(n,end=" ") count+=n breakprint(" ")print("count="+str原创 2020-06-09 11:14:32 · 15663 阅读 · 9 评论 -
Python计算平均分
计算平均分编写一个程序,根据输入的 3 个成绩,计算平均分。a=float(input("第一门成绩:"))b=float(input("第二门成绩:"))c=float(input("第三门成绩:"))num=(a+b+c)/3print("平均分为:"+str(num))运行结果如下图:...原创 2020-06-09 11:11:47 · 21353 阅读 · 1 评论 -
输出复数并计算模长
输出复数并计算模长import matha = float(input("请输入实数部分:"))b = float(input("请输入虚数部分:"))c=math.sqrt(a*a+b*b)print(str(a)+"+"+str(b)+"i")print(c)运行结果如下:原创 2020-06-09 11:09:48 · 2227 阅读 · 0 评论 -
文本进度条
文本进度条采用字符串方式打印可以动态变化的文本进度条,进度条需要能在一行中逐渐变化.进度条要求如下:...原创 2020-03-27 16:44:05 · 412 阅读 · 0 评论 -
时间格式化
时间格式化请根据视频内容的讲解,获取当前时间,并将获取到的时间按照年-月-日 时:分:秒的格式打印输出。import timetime1=time.gmtime()time.strftime("%Y-%M-%D %H:%M:%S",time1)...原创 2020-03-27 16:43:23 · 219 阅读 · 0 评论 -
存储购物小票
存储购物小票请用程序实现商店打印出了用户购物的结算小票,给出的信息如下:T恤的单价(T_shirt_price): 245元球鞋的单价(sneaker_price): 430元网球拍的单价(racket_price): 320元该用户总共购买了:T恤(T_shirt): 2件球鞋(sneaker): 1双网球拍(racket): 2个T_shirt_price=245snea...原创 2020-03-11 19:44:59 · 391 阅读 · 0 评论 -
注释所有行
注释所有行使用注释,使得下面所有的代码不在控制台显示。print(‘我是第一行’)print(‘我是第二行’)print(‘我是第三行’)print(‘我是第四行’)print(‘我是第五行’)#print('我是第一行')#print('我是第二行')#print('我是第三行')#print('我是第四行')#print('我是第五行')...原创 2020-03-11 19:44:23 · 477 阅读 · 0 评论 -
回响
回响请用程序实现,从控制台读入一行内容,再把这行内容输出到控制台上,即输入什么就输出什么,称为回响s=input()print(s)原创 2020-03-11 19:43:48 · 327 阅读 · 0 评论 -
输入身高体重并计算BMI
输入身高体重并计算BMI当前计算BMI的程序中 height, weight 都是固定值,请将程序更改为从键盘获取输入,再计算 BMI。先输入身高(单位:米),然后输入体重(单位:公斤),然后再计算并输出 BMI 值。在 Python 中,可以通过 input() 指令获取键盘输入的内容,直至遇到回车,下面的代码获取输入,并保存到变量 name 中:# 请使用 input 获取键盘输入h...原创 2020-03-11 19:43:14 · 14983 阅读 · 2 评论 -
交换变量值
交换变量值现在有两个变量num1=10和num2=20,如何能做到交换两个变量的值?请用程序实现将两个变量的值进行交换。请在右侧编辑器中编写代码,完成练习。num1 = int(input())num2 = int(input())# 请不要修改源代码最上面2行# 请在下面交换 num1, num2 两个变量的值temp=num1num1=num2num2=temp...原创 2020-03-11 19:42:38 · 331 阅读 · 0 评论 -
打印数据类型
打印数据类型右侧编辑器中的代码功能是输出当前 num3 的数据类型,输出结果为:<class ‘float’>请使用 int() 函数将 num3 转换为 int 类型,使其输出结果为:<class ‘int’>num1 = 30num2 = 7num3 = num1/num2num3=int(num3)# 在下面将 num3 转换成 int 类型,并使得...原创 2020-03-11 19:41:54 · 1074 阅读 · 0 评论 -
存储MP3信息
存储MP3信息使用变量(括号内的单词)存储以下MP3信息(冒号后的信息):品牌(brand):爱国者 F928重量(weight):12.4电池类型(types):内置锂电池价格(price):499# 请将MP3信息保存到变量中brand="爱国者 F928"weight=12.4types="内置锂电池"price=499...原创 2020-03-11 19:41:11 · 936 阅读 · 0 评论 -
使用变量
使用变量变量用来「保存」一些中间结果,这可以让复杂的计算变得简单,清晰。变量「保存」的数据实际存储在内存中。变量有一个「名字」,要把数据「保存」到变量中,使用等于 = 符号,这过程称为「赋值」,下面一行代码将 12 保存到变量 cola_price 中:cola_price = 12接下来,你就可以使用 cola_price 变量进行计算。注意:等于符号=,表示赋值,将右边的值赋给左边的...原创 2020-03-11 19:40:01 · 607 阅读 · 0 评论 -
猜数字
猜数字使用 python 实现猜数字游戏,即系统随机生成一个整数,输入整数,根据系统给出的提示猜数字。要求:随机生成一个 1 - 100 之间的整数。7 次猜数字的机会,如果没有猜正确,游戏结束。输入字母 q,则退出游戏。# 导入random模块import random# 生成随机数,并赋值给num变量num = random.randint(1, 101)# 定义 gue...原创 2020-02-21 13:30:18 · 934 阅读 · 0 评论 -
模拟用户登录
模拟用户登录这里有一个保存用户账户信息的字典,请用程序模拟系统的登录验证过程。请用程序实现用键盘模拟用户输入,判断输入的用户名或密码是否正确,并输出登录信息。如果输入的用户名存在,且密码正确,则输出success如果输入的用户名存在,但密码不正确,则输出password error如果输入的用户名不存在,则输出not found输入格式分两行输入,第一行为用户名,第二行为密码。u...原创 2020-02-19 11:34:55 · 2761 阅读 · 0 评论 -
添加用户
添加用户这里有一个保存用户账户信息的「字典」,字典的 key 是用户名,value 是明文密码,形式如下:users = {“user1”: “password1”,“user2”: “123456”}请编写程序,向用户字典中添加如下账户:用户名 密码zhangsan zs123456lisi si123456users = { "alpha": "alpha123",...原创 2020-02-19 10:54:14 · 963 阅读 · 0 评论 -
计算总分和平均分
计算总分和平均分小明刚结束期末考试,他将自己各科的分数保存到了列表scores中,现在,请帮他进行一些计算:计算总分,并将计算结果保存到变量total_score中计算平均分,并将计算结果保存到变量avg_score中# 小明的期末考试成绩分数如下:scores = [95, 69, 98, 74, 64, 72, 53, 92, 83]# 请计算小明的总分、平均分,并保存至变量 t...原创 2020-02-19 10:53:18 · 6276 阅读 · 1 评论 -
文件扩展名
文件扩展名文件扩展名是操作系统用来标记文件类型的一种机制。通常来说,一个扩展名是跟在主文件名后面的,由一个分隔符(.)分隔。请用程序实现用函数实现,将文件的扩展名获取出来。参数说明filename是一个字符串,表示文件名。返回值说明如果 filename 有扩展名,则函数返回该 filename 的扩展名,否则返回文件名错误。def file_ext(filename): ...原创 2020-02-19 10:33:03 · 805 阅读 · 0 评论 -
统计字符出现次数
统计字符出现次数请用程序实现用函数实现,统计字符串中指定字符出现的次数。注意: 禁止使用count()函数。参数说明string是一个字符串,char是一个字符返回值说明函数返回一个整数,表示字符 char 在 string 中出现的次数。def sum_char(string, char): str1=list(string) count=0 for i ...原创 2020-02-19 10:15:22 · 3504 阅读 · 0 评论 -
藏头诗
藏头诗古人经常使用藏头诗,隐晦的表达自己的想说的话,既有诗意,又能传递信息,比如下面这两首诗:芦花丛中一扁舟,俊杰俄从此地游。义士若能知此理,反躬难逃可无忧。我画蓝江水悠悠,爱晚亭上枫叶愁。秋月溶溶照佛寺,香烟袅袅绕经楼。请用程序实现用函数实现,将藏头诗中隐含的意思找出来。函数定义def acrostic (poem):pass参数说明poem是一个列表,其保存了一...原创 2020-02-18 16:42:22 · 1430 阅读 · 0 评论 -
密码的强度
密码的强度密码是账户的重要安全保障,涉及到安全问题,太简单的密码容易被猜到或破解。请用程序实现用函数实现一个校验密码强度的函数,用于提醒用户在注册时,密码是否足够安全。以下为密码强度校验规则:密码长度在 6 位及以上,强度 +1,在 8 位及以上,强度 +2,12 位及以上,强度 +4有大写字母,强度 +2除字母外,还包含数字,强度 +2有除字母、数字以外字符强度 +2"""实...原创 2020-02-18 16:30:42 · 1804 阅读 · 0 评论 -
合法的用户名
合法的用户名有一些网站注册用户时,会对用户名长度进行限制,比如用户名的长度必须在6(含)~18(含)位之间。请用程序实现用函数实现对用户名的合法性进行检查。def check_username(username): if 6<=len(str(username))<=18: return True else: return Fal...原创 2020-02-17 16:17:10 · 1974 阅读 · 0 评论 -
斐波那契数列计算
斐波那契数列计算形如1,1,2,3,5,8…的数列,被称之为斐波那契数列。这个数列的特点是从第三个数字开始,每个数字都等于前两个数字之和。请用程序实现用函数实现,计算斐波那契数列某项的值,并将计算结果返回。def fbi(num): rList=[1,1,""] for i in range(2,num): rList[i]=rList[i-1]+rList...原创 2020-02-17 12:12:33 · 2007 阅读 · 0 评论 -
杨辉三角
杨辉三角杨辉三角,又称贾宪三角形、帕斯卡三角形,是二项式系数在三角形中的一种几何排列。以下是杨辉三角的前十行: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 ...原创 2020-02-17 11:17:51 · 1991 阅读 · 0 评论 -
简单计算器实现
简单计算器实现请用程序实现用函数实现 加、减、乘、除 的运算。# 定义加法函数 additiondef addition (num1, num2): return num1+num2# 定义减法函数 subtractiondef subtraction (num1, num2): return num1-num2# 定义乘法函数 multiplicationde...原创 2020-02-17 11:16:29 · 600 阅读 · 0 评论 -
最大公约数
最大公约数请用程序实现用函数计算两个整数的最大公约数,并将计算结果返回。# 定义并实现函数 common_divisordef common_divisor(num1, num2): if num1>num2: for i in range(2,num2+1): if num1%i==0 and num2%i==0: ...原创 2020-02-17 11:15:48 · 872 阅读 · 0 评论 -
转换秒为时间
转换秒为时间1 天有 86400 秒,那么 100000 秒相当于多长时间呢?请用程序实现用函数实现,将一个指定的秒数转换为[天, 时, 分, 秒]的数据格式,并将其返回。# 定义一个 convert_from_seconds 函数, 参数 seconds, 返回表示时间的列表def convert_from_seconds (seconds): #day,h,m,s ...原创 2020-02-16 16:54:15 · 1876 阅读 · 0 评论 -
打招呼函数
打招呼函数该函数没有返回值,调用该函数会输出一段话:你好,xxx,认识你很高兴!def say_hello(name): n=name print("你好,{},认识你很高兴!".format(n))name=input()say_hello(name)...原创 2020-02-16 16:15:44 · 1619 阅读 · 0 评论 -
篮球弹跳
篮球弹跳篮球从一定高度向下掉落,每一次弹起的高度,都是前一次高度的一半。一次掉落和一次弹起极为一次弹跳。假设篮球初始高度为10米。请用程序实现输入篮球弹跳的次数num,计算num次后篮球所在的高度,并将计算结果输出。# 请使用 input() 输入弹跳的次数 numnum = int(input('请输入弹跳的次数: '))height=10# 请计算弹跳 num 次后的篮球高度,并...原创 2020-02-16 16:09:28 · 1752 阅读 · 1 评论