- 博客(15)
- 收藏
- 关注
原创 Pandas小灶~
一、DataFrame的创建需要注意的是DataFrame的数据源必须要是二位数组(字典就是一种二维数组)例如:import pandasdic = {'Name':['Jack','Rose','Lucy'],'Score':[100,93,94],"Gender":["Male","Female","Female"]}df = pandas.DataFrame(dic)下面是DataFrame函数的参数:data : ndarray (structured or hom.
2022-05-26 23:31:22 352
原创 #77. 年级最高分
首先是数据的收集,即循环n次输入n个字符串。n = int(input())maxp = []for i in range(n): s = input().split() maxp.append(fm(s))就像这样,用maxp的列表来储存每个班的最高分。然后找到每个班的最高分,这里定义了一个新函数即一直将每个班的每个人的分数与当前人的相比较。def fm(arr): max = 0 for i in arr: if max <..
2022-03-08 23:03:03 143
原创 XJCS#20. shopping
s = input()pay = float(s[0:s.find(',')])sc = int(s[s.find(',') + 1:])ans = payif sc < 2000: ans = ("%.2f" % float(pay))elif 2000 <= sc < 4000: ans = ("%.2f" % float(ans * 0.9))elif 4000 <= sc < 6000: ans = ("%.2f" % f...
2022-02-15 19:53:48 247
原创 XJCS#5. A+B Problem
a = input()b = input()print(int(a) + int(b))注意input()输入的是字符串,相加时用int()转换为整数后再加。So easy~
2021-11-23 22:27:38 211
原创 XJCS#4. 整理花名册
name = input()age = input()num = input()print("name:" + name)print("age:" + age)print("NO:" + num)注意"NO"大写,用+连接两个字符串(没有空格的连接),注意变量的输入顺序以及一一对应和格式即可。So easy~...
2021-11-23 22:25:19 357
原创 XJCS#2
for i in range(4): print("Rest assured, CPC, we are ready to build a powerful China")用for循环更简练,复制要输出的内容即可(print默认换行)So easy~
2021-11-23 22:22:44 241
原创 XJCS#47. 最大公约数
s = input()m = int(s.split(' ')[0])n = int(s.split(' ')[1])while (n != m): if m >= n: m = m - n else: n = n - m print(str(n)) 只需注意题目的输入是两个数字在一行,可以用字符串来处理,用split()分割字符串,两项即为两个数。再按照题目所说大的数减去小的数,直至两数相等即可。So...
2021-11-23 22:18:06 91
原创 XJCS#3.打招呼
name = input()print("Hello, " + name + '!')如果用print(a,b)注意自动空格,注意格式!easy~
2021-11-22 23:22:43 87
原创 XJCS#9. 字符加密_2015高考真题改编(补充代码)
此题为补充代码。第一空传入的c已经是十进制数,故只需返回s的第c项即可。第二空因为for循环中的n尚未定义,判断出n为s的长度,故第二空要将n设为s的长度。第三空因为要将字符转为ASCLL码后再转二进制最后分成两段分别转为十进制,所以十进制整除16即可完成。因为b1=a//10,所以判断出a即为字符的ASCLL码。第四空只要a减去b1*16即为前半段的十进制数。完整代码:def Code2Char(c): #十进制值转换为加密字符的函数 s = 'IlikeCHNp...
2021-11-22 23:10:04 141
原创 XJCS#46. K进制转十进制(标准版)
这题运用int(n,m)函数,其中n为该数字的字符串,m为该数字的进制,即可返回十进制数n = input()m = int(input())print(int(n, m))So easy~
2021-11-22 22:17:55 287
原创 XJCS#44. 反转字符串
s = input()ss = []for i in range(len(s)): ss.append(s[i])for i in range(int(len(ss) / 2)): temp = ss[i] ss[i] = ss[len(ss) - i - 1] ss[len(s) - i - 1] = temp for i in range(len(ss)): print(ss[i], end = '')将输入的字符转换为列表,方便操...
2021-11-22 22:12:48 191
原创 XJCS#39. 斐波那契数列
f = []f.append(0)f.append(1)for i in range(2,81): f[i] = f[i-1] + f[i-2]n = int(input())print(str(f[n-1]))斐波那契数列的特征就是一项等于前两项之和。先加入0,1两项,再用循环生成80项的斐波那契数列,输出所要的第n-1项即可(列表的第一项index为0,故要-1)。...
2021-11-21 22:48:08 406
原创 XJCS #33. 选修1教材P83-2:维吉尼亚密码
这题的关键在于对二维列表的理解,所以可以分成三个部分,第一部分在于生成如题目所描述的二维列表的密码表,第二部分在于解密,第四部分就是输出结果即可。一、生成密码表keyD = []keyX = []#大写字母for i in range(1, 26 + 1): temp = [] for j in range(1, 26 + 1): temp.append(chr((65 + (i + j - 2) % 26))) keyD.append(temp...
2021-11-20 15:40:54 340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人