自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 数据结构 栈的总结

线性结构的基本特征:集合中必存在唯一的一个第一元素。集合中必存在唯一的一个最后元素 。除最后一个元素之外,均有唯一的后继。除第一个元素之外,均有唯一的前驱。栈作为一种特殊的线性结构,有哪些进一步的限制:1只能在栈的同一端进行数据的加入或者移除2先进后出栈主要应用在哪类问题求解非常广泛,在CPU内部就有提供栈这个机制。主要用途:函数调用和度返回,数字转字符,表达式求值,走迷宫等等。在CPU内部栈主要是用来进行子程序调用和返回,中断时数据保存和返回。在编程语言中:主要用来进行函数的调用.

2020-05-13 16:41:19 1487

原创 input()

一行多个值a,b = map(int,input().split())a, b, c = map(int, input('请输入3个整数, 用空格分隔:').split())

2020-05-08 22:19:41 249

原创 round函数的特点

>>> round(3.4)3>>> round(4.6)5>>> round(3.5)4>>> round(2.5)四舍六入,逢五看奇偶,奇进偶不进

2020-04-27 16:36:31 240

原创 函数-6已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。

6列表元素筛选(10分)题目内容:已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。给出程序主体如下:alist=list(map(int,input().split()))print(foo(alist))请补充完成对foo函数的定义。输入格式:共...

2020-04-19 22:09:21 1460

原创 猴子吃桃问题(10分)

9猴子吃桃问题(10分)题目内容:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n天(<1<n<11)早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。输入格式:共一行,为一个大于1小于11的正整数。输出格式:共一行,为一个正整数输入样例:2输出样例...

2020-04-17 23:27:39 465

原创 列表元素改写(10分)

7列表元素改写(10分)题目内容:输入一个列表alist,要求列表中的每个元素都为正整数且不超过10;将列表中的奇数变为它的平方,偶数除以2后打印新的列表(新的列表中所有元素仍都为整数)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输出sor...

2020-04-17 23:22:30 437

原创 除法/ // %

>>> 10/33.3333333333333335>>> 10//33>>> 10%31>>> 9/33.0>>> 9//33>>> 9%30>>>

2020-04-17 23:20:31 474

原创 回文数判断(10分)

6回文数判断(10分)题目内容:给一个5位数,判断它是不是回文数,是则输出yes,不是则输出no。例如12321是回文数,它的个位与万位相同,十位与千位相同。输入格式:共一行,为一个5位数。输出格式:共一行,yes或no。输入样例:12321输出样例:yes时间限制:500ms内存限制:32000kba=input()if a[0]==a[-1]: if a[1...

2020-04-17 23:03:13 687

原创 3与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。

3与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。(10分)题目内容:现在我们给定一个正整数n(n<1000),求所有小于等于n的与7无关的正整数的平方和。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入样例:50输出样例:31469时间限制:500ms内存限制:32000kbn=int(...

2020-04-17 22:58:41 9571 1

原创 集合-set(当对象是字符串时)

>>> set('abcd'){'b', 'd', 'a', 'c'}

2020-04-17 22:30:19 207

原创 控制流-把英文数字打印成阿拉伯数字

dic={'one':1,'two':2,'three':3,'four':4,'five':5,'six':6}s=input().split("-")n=len(s)for i in range(n): print(dic[s[i]],end="")

2020-04-17 22:02:33 159

原创 控制流-字符串s向右移动n位

s=input()n=int(input())for i in range(n): s=s[-1]+s[:-1]#每次都是把最后一位移到最前面print(s)

2020-04-17 21:57:09 461

原创 控制流-计算Y年M月的天数-闰年

y=int(input('year?'))m=int(input('month?'))dic={1:31,2:28,3:31,4:30,5:31,6:30}if y%4==0 and y%100 != 0 and m==2: print(dic[m]+1)else: print(dic[m])

2020-04-17 21:26:12 373

原创 控制流-计算1!+2!+3!+……+n!

#1!+2!+3!+……+n!n=int(input())a=0for i in range(1,n+1): m=1 for j in range(i,i+1): m=m*j s=s+mprint(s)

2020-04-17 21:25:19 172

原创 字符串-排序-sort( )

b=['123','9','76','0','32']#字符串排序print(sorted(b))#按第一个数字['0', '123', '32', '76', '9']print(sorted(b, key=int))#按数值['0', '9', '32', '76', '123']

2020-04-17 11:01:45 145

原创 4列表元素绝对值排序(10分)

4列表元素绝对值排序(10分)题目内容:输入一个列表,要求列表中的每个元素都为整数;将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表中的元素)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的...

2020-04-17 10:57:46 487

原创 列表-排序 and 反转-sorted() reversed() key=()

alist=list(map(int,input().split()))print(sorted(alist)) #排序——从小到大print(sorted(alist,reverse=True))#排序——从大到小print(alist[::-1])#反转print(list(reversed(alist)))#反转4 2 -9 5 -3[-9, -3, 2, 4, 5][5, ...

2020-04-17 10:39:56 232

原创 3列表反转(10分)

3列表反转(10分)题目内容:输入一个列表,将其反转后输出新的列表。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入样例:1 2 3输出样例:[3, 2, 1]时间限制:500ms内存限制:32000kb1.0:alist=li...

2020-04-17 10:37:56 449

原创 2对列表元素进行分类后加标签存入字典。(10分)

2对列表元素进行分类后加标签存入字典。(10分)题目内容:输入一个列表,要求列表中的每个元素都为正整数且列表包含的元素个数为偶数;将列表中前一半元素保存至字典的第一个键值1中,后一半元素保存至第二个键值2中。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,...

2020-04-17 10:30:10 434

原创 map的用法-转换

>>> a='12 45 67'>>> a'12 45 67'>>> a.split()['12', '45', '67']>>> int(a.split) Python给的消息: TypeError: int() argument must be a string, a bytes-lik...

2020-04-17 10:18:26 202

原创 1合并两个列表并去重(10分)

1合并两个列表并去重(10分)题目内容:输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10;合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输...

2020-04-17 10:11:25 1096

原创 列表-添加、合并+ .append() .extend()

>>> a=[1,2,3]>>> b=[3,6,9]>>> a+b #a b 都不发生改变[1, 2, 3, 3, 6, 9]>>> a.extend(b)#无[ ] 等同于+ 且 a改变>>> a[1, 2, 3, 3, 6, 9]>>> a.append(b)#带有[...

2020-04-17 10:07:20 246

原创 列表-嵌套 x=[[ ]]

>>> x=[[]]>>> x[[]]>>> x[0][]>>> x[0].append(1) #.append()只能添加一个元素!>>> x[[1]]>>> x[0].append(1)>>> x[[1, 1]]>>> x[0]...

2020-04-17 09:35:13 362

原创 字典-赋值 x={1:2} x[2]=3

x={1:2}x[2]=3print(x){1:2,2:3}>>> x={1:2}>>> x[2]=4>>> x{1: 2, 2: 4}

2020-04-17 09:22:42 4080 1

原创 列表-alist=[1,2,3],alist*3与[alist]*3

>>> alist=[1,2,3]>>>alist[1, 2, 3]>>> alist*3[1, 2, 3, 1, 2, 3, 1, 2, 3]>>> [alist][[1, 2, 3]]>>> [alist]*3[[1, 2, 3], [1, 2, 3], [1, 2, 3]]

2020-04-17 09:18:32 4086

原创 无法进行print(reversed(X))

>>> print(sorted(list))[0, 1, 3, 4, 4, 9, 78]>>> list=[1,4,78,9,3,4,0,]print(sorted(list,reverse=True))[78, 9, 4, 4, 3, 1, 0]>>> print(reversed(list))<list_revers...

2020-04-17 09:04:20 154

原创 7三角形面积(5分)

7三角形面积(5分)题目内容:由三角形的三边长,求其面积。规定:输入的三条边一定能构成三角形,不用进行判定。提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式:其中p=(a+b+c)/2面积=S=√[p(p-a)(p-b)(p-c)]请使用print(’%.2f’%s)来保留小数。可以使用以下语句实现非负整数n的输入:n=int(input())输入...

2020-04-17 00:15:59 845

原创 开方的几种方法

import mathmath.sqrt(2)1.41421356237309512**0.52**(1/3)1.2599210498948732

2020-04-17 00:15:32 420

原创 6圆的周长与面积(5分)

6圆的周长与面积(5分)题目内容:给出一个圆的半径,求出圆的周长和面积可以使用以下语句实现非负整数n的输入:n=int(input())使用 round(a,4) 函数保留4位小数,规定pi=3.14159输入格式:输入包含一个整数r,表示圆的半径输出格式:输出一行,包含2个数,分别是圆的周长、面积,用空格分隔开,数字保留小数点后4位输入样例:3输出样例:18.8495 ...

2020-04-17 00:11:07 190

原创 5. A+B问题(5分)

5.A+B问题(5分)题目内容:给出两个整数,输出他们的和可以使用以下语句实现整数n的输入:n=int(input())输入格式:两行,每行一个整数输出格式:输出一个数,即他们的和输入样例:12输出样例:3时间限制:500ms内存限制:32000kb1.0:n1=int(input())n2=int(input())n=n1+n2print(n)2.0:...

2020-04-17 00:05:24 156

原创 4计算字符个数(10分)

4计算字符个数(10分)题目内容:接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。可以使用以下语句实现字符串s的输入:s=str(input())输入格式:输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。输出格式:输出输入的字符串中含有该字符的个数。输入样例:a1234bcdef a输出样例:1时间限制:500...

2020-04-17 00:03:10 184

原创 3最后一个单词(10分)

3最后一个单词(10分)题目内容:计算字符串最后一个单词的长度,单词以空格隔开。可以使用以下语句实现字符串s的输入:s=str(input())输入格式:一行字符串,非空,长度小于5000。输出格式:整数N,最后一个单词的长度。输入样例:hello world输出样例:5时间限制:500ms内存限制:32000kb1.0:s=str(input())t=s.spli...

2020-04-16 23:58:10 292

原创 _and_and_ 与_or_or_or

and:有一个是false 返回false前n-1个都true 返回第n个>>> 1>2 and 3False>>> 1<2 and 33>>> 1<2 and 1>2 and 3False>>> 1<2 and 1<3 and 33or:(规律相反)有一个是tr...

2020-04-16 23:52:59 158

原创 .format与round()的区别

>>> a=3.12>>> print(round(a,2))3.12>>> print(round(a,1))3.1>>> print('{:.2f}'.format(a))3.12>>> print('{:.1f}'.format(a))3.1>>> b=3....

2020-04-16 23:45:23 579

转载 2斜边上的高(5分)

2斜边上的高(5分)题目内容:输入直角三角形两直角边a,b的值,输出斜边上的高可以使用以下语句实现非负整数a的输入:a=int(input())可以使用 round(x,2) 函数四舍五入保留2位小数输入格式:2行,每行一个整数,分别为a,b的值输出格式:一个数,即斜边上的高,保留2位小数输入样例:45输出样例:3.12时间限制:500ms内存限制:32000kb1...

2020-04-16 23:35:15 429

原创 1字符串循环左移

1字符串循环左移(10分)题目内容:给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符‘a’、‘b’移动到字符串的尾部,得到新字符串“cdefab”,称作字符串循环左移k位。输入一个字符串和一个非负整数N,要求将字符串循环左移N次。可以使用以下语句实现字符串s的输入:s=str(input())可以使用以下语句实现非负整数n的输入:n=in...

2020-04-16 23:33:06 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除