
python
文章平均质量分 51
一只会冒泡的猫
不是一个人的努力
展开
-
(python)斐波那契数列
斐波那契数列是一种非常有意思的数列,由 00 和 11 开始,之后的斐波那契系数就由之前的两数相加。用数学公式定义斐波那契数列则可以看成如下形式:F_0=0F0=0F_1=1F1=1F_n=F_{n-1}+F_{n-2}Fn=Fn−1+Fn−2我们约定 F_nFn 表示斐波那契数列的第 nn 项,你能知道斐波那契数列中的任何一项吗?原创 2017-09-15 14:57:34 · 693 阅读 · 0 评论 -
python------sqrt()
设计函数int sqrt(int x),计算 xx 的平方根。输入格式输入一个 整数 xx,输出它的平方根。直到碰到文件结束符(EOF)为止。输出格式对于每组输入,输出一行一个整数,表示输入整数的平方根。样例输入123456789样例输出111222223import math#原创 2017-09-25 20:16:09 · 3432 阅读 · 0 评论 -
python-----贪心
给定一个非负整数数组,假定你的初始位置为数组第一个下标。数组中的每个元素代表你在那个位置能够跳跃的最大长度。请确认你是否能够跳跃到数组的最后一个下标。例如:A = [2,3,1,1,4]A=[2,3,1,1,4] 能够跳跃到最后一个下标,输出true;A = [3,2,1,0,4]A=[3,2,1,0,4] 不能跳跃到最后一个下标,输出false。输入格式第一行输入原创 2017-09-25 21:00:37 · 656 阅读 · 0 评论 -
python 访问字典
定义字典 dic = {'a':"hello",'b':"how",'c':"you"}方法一:for key in dic: print key,dic[key] print key + str(dic[key])结果: a hello ahello c you cyou b how bhow细节:print key,d原创 2017-09-17 18:37:22 · 305 阅读 · 0 评论 -
python-----奇怪的国家
有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。输入格式输入包括两行,每行包括 N(1 \leq N \leq 50)N(1≤N≤50) 个数原创 2017-09-18 17:26:45 · 403 阅读 · 0 评论 -
python 元素移除
给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。如:A[]=1,2,3,4,5A[] = {1, 2, 3, 4, 5}A[]=1,2,3,4,5,要删除数字333,那么返回数组长度为444。亲爱的小伙伴们,题目是不是很简单呢?提示:int removeElement(int A[], int n, int elem)其中,n代原创 2017-09-18 20:18:27 · 487 阅读 · 0 评论 -
python---模拟一下
数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。例如:A=[2,3,1,1,4]则结果为 [2,3,1,1,5][2,3,1,1,5]。A=[7,8,9]则结果为 [7,9,0][7,9,0]。输入格式第一行输入一个正整数 n(1 \leq n \leq 100)n(1≤n≤100),接下来的一行,输入原创 2017-09-28 20:33:41 · 324 阅读 · 0 评论 -
Python之join函数
1、join()函数语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串原创 2017-11-05 20:40:52 · 3165 阅读 · 0 评论 -
python之r.raise_for_status()
快速上手迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果还没有,去安装一节看看吧。首先,确认一下:Requests 已安装Requests 是最新的让我们从一些简单的示例开始吧。发送请求使用 Requests 发送网络请求非常简单。一开始要导入 Requests 模块:>>>转载 2017-11-11 14:08:15 · 49692 阅读 · 1 评论 -
python之sort(),sorted()
sort是容器的函数:sort(cmp=None, key=None, reverse=False)sorted是python的内建函数:sorted(iterable, cmp=None, key=None, reverse=False)参数解析:cmp:比较函数,比较什么参数由key决定。例如:cmp(e1, e2) 是具有两个参数的比较函数,返回值:负数(e1 e2转载 2017-11-18 20:58:51 · 290 阅读 · 0 评论 -
Python之Map高级函数
map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可以利原创 2017-11-05 20:38:24 · 690 阅读 · 0 评论 -
python------斐波拉契数列
假设你现在正在爬楼梯,楼梯有 nn 级。每次你只能爬 11 级或者 22 级,那么你有多少种方法爬到楼梯的顶部?输入格式第一行输入一个整数 n(1\leq n \leq 50)n(1≤n≤50),代表楼梯的级数。输出格式输出爬到楼梯顶部的方法总数。样例输入5样例输出8python语言:a=[0]*51a[1]=1a原创 2017-09-25 19:27:19 · 308 阅读 · 0 评论 -
python-----count()函数
给定一个数组 AA,除了一个数出现一次之外,其余数都出现三次。找出出现一次的数。如:\{1, 2, 1, 2, 1, 2, 7\}{1,2,1,2,1,2,7},找出 77。你的算法只能是线性时间的复杂度,并且不能使用额外的空间哦~输入格式第一行输入一个数 n(1 \leq n \leq 500)n(1≤n≤500),代表数组的长度。接下来一行输入 nn 个 int原创 2017-09-24 20:37:10 · 3603 阅读 · 0 评论 -
素数
对于大于 11 的数,如果除了 11 和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。晓萌想判断一个数是不是质数,希望找你写个程序,帮助她进行判断。输入格式输入包括一行,为一个整数 N(1<N\leq 1000)N(1N≤1000),正是晓萌给出你让你判断的数字。输出格式输出包括一行,如果晓萌给出的整数 NN 为质数,那么输出YES;如果 NN原创 2017-09-15 14:59:10 · 176 阅读 · 0 评论 -
整除
判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。输入格式输入包括两个由空格分开的整数 MM 和 N(1\leq M,N \leq 500)N(1≤M,N≤500)。输出格式输出包括一行,如果 MM 可以被 NN 整除就输出YES,否则输出NO(结果大小写敏感)。原创 2017-09-15 15:01:02 · 343 阅读 · 0 评论 -
a+b+c
这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的三个整数 AA、BB、CC(数据范围均在-40−40 ~ 4040 之间)。输出为一行,为“A+B+CA+B+C”的计算结果。样例输入22 1 3样例输出26lst = raw_input().split(' ')sum = 0for原创 2017-09-15 15:03:53 · 441 阅读 · 0 评论 -
python----去重
给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度。例如:数组 A = \{1, 1, 2\}A={1,1,2},你的程序应该输出 22 即新数组的长度,新数组为 \{1, 2\}{1,2}。要求:不能新开数组分配额外的空间,即常数空间限制。输入格式输入一个整数 n(1 \leq n \leq 1000)n(1≤n≤1000)。接下来一行 nn 个整原创 2017-09-23 20:25:22 · 406 阅读 · 0 评论 -
python创建数组
第一种:n = 2m = 3matrix = [[0]*m for i in range(n)]print(matrix)matrix[0][0] = 1print(matrix)第二种:n = 2m = 3matrix = [None]*2for i in range(len(matrix)): matrix[i] = [0]*3print(matrix)原创 2017-09-15 15:19:33 · 10636 阅读 · 0 评论 -
(Python)矩阵转化
晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。输入格式输入第一行包括由空格分开的整数 M,N,T(0 M,N,T(0N,M200),TT 的值为 00 或 11。其中 MM 和 NN 分别表示待处理矩阵的行数与列数,TT 为 00 时表示左右翻转,为 11 时表示上下翻转。原创 2017-09-15 16:00:05 · 2143 阅读 · 0 评论 -
python猜数字游戏
#-*- encoding:utf-8 -*-from tkinter import *import tkinter.simpledialog as shuruimport tkinter.messagebox as xianshiyan=Tk()yan1=Label(yan,text="猜数字游戏")yan1.pack()xianshi.showinfo("欢迎","欢迎你来到原创 2017-09-15 21:35:04 · 589 阅读 · 0 评论 -
python ----split()
给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。如果输入中不存在单词,返回 00。注意:“单词”是指不包含空格符号的字符串例如:对于字符串"hello World"(不带引号), 那么返回的结果是 55;对于字符串"abc abc "(不带引号),那么返回的结果就是 33。输入格式输入仅一行,为字符串 ss(长度不超过 100001000原创 2017-09-23 21:30:04 · 441 阅读 · 0 评论 -
字典的运用
给定一个整数 numnum,将整数转换成罗马数字。如 1,2,3,4,51,2,3,4,5 对应的罗马数字分别为I,II,III,IV,V等,更详细的说明见此 链接。输入格式第一行输入一个整数 num(1 \leq num \leq 3999)num(1≤num≤3999)。输出格式输出 numnum 对应的罗马数字。样例输入123样例输出CXXIIIc={0:("","I","II","III"原创 2017-09-24 09:27:52 · 250 阅读 · 0 评论 -
罗马数字转换
给定一个罗马数字 ss,将罗马数字转换成整数。如罗马数字I,II,III,IV,V分别代表数字 1, 2, 3, 4, 51,2,3,4,5。首先要来了解一下罗马数字表示法,基本字符有 77 个:I、V、X、L、C、D、M,分别表示 11、55、1010、5050、100100、500500、10001000。在构成数字的时候,有下列规则:1、相同的数字连写,所表示的数等于这些原创 2017-09-24 15:28:36 · 1908 阅读 · 0 评论 -
python(爬取大学排名)
import requestsfrom bs4 import BeautifulSoupimport bs4def gethtml(url): try: r=requests.get(url,timeout=30) r.raise_for_status() r.encoding=r.apparent_encodin原创 2017-11-21 20:28:55 · 1363 阅读 · 0 评论