蓝桥杯
因为爱所以付出,因为付出所以更爱!
Howdu
这个作者很懒,什么都没留下…
展开
-
Huffuman树
问题描述代码n = int(input())all_num = input().split(" ")all_num_int = []all_num_sum = []for i in range(n): tmp = int(all_num[i]) all_num_int.append(tmp)for i in range(0,n-1): tmp1 = min(...原创 2020-04-11 09:52:17 · 235 阅读 · 0 评论 -
高精度加法(Python变量支持高精度)
问题描述代码num1 = int(input())num2 = int(input())print(num1+num2)总结Python支持高精度,故不需要考虑!!!原创 2020-04-10 23:18:37 · 532 阅读 · 1 评论 -
Python支持大数运算,不用考虑溢出!
python的超大整数是一个非常有用的东西,它的计算是非常重要的。eg1:a=pow(10,100)b=pow(10,100)print(a)print(a//3)print(a//(b//3))结果:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...原创 2020-04-10 23:08:04 · 2851 阅读 · 0 评论 -
01字串
问题描述代码for i in range(0,32): tmp = bin(i) tmp = tmp[2:] size = len(tmp) size_sheng = 5 - size tmp = size_sheng * "0" + tmp print(tmp)总结size_sheng * “0” 中 * 是字符串支持的字符!字符串支持字符可以参考Python...原创 2020-04-10 22:14:39 · 107 阅读 · 0 评论 -
字母图形
问题描述代码str_standard = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'ranks = input().split(" ")row = int(ranks[0])column = int(ranks[1])for i in range(row): for j in range(column): if (j<i): print(s...原创 2020-04-10 22:00:42 · 123 阅读 · 0 评论 -
数列特征
问题描述代码# 输入整数的个数n = int(input())# 输入所有的整数m = ((input().split(' ')))int_num = []for i in range(n): tmp = int(m[i]) int_num.append(tmp)max_num = max(int_num)min_num = min(int_num)sum...原创 2020-04-10 17:25:40 · 496 阅读 · 0 评论 -
查找整数
问题描述代码# 输入整数的个数n = int(input())# 输入所有的整数m = ((input().split(' ')))int_num = []for i in range(n): //一定要有n tmp = int(m[i]) int_num.append(tmp)# 输出查询的整数find_num = int(input())# 获取查...原创 2020-04-10 17:16:22 · 381 阅读 · 0 评论 -
杨辉三角形
问题描述代码def yanghui(): line = [1] while True: yield line line = [1] + [line[i] + line[i + 1] for i in range(len(line) - 1)] + [1]n = int(input())flag = 0for i in yanghui():...原创 2020-04-10 16:35:56 · 170 阅读 · 0 评论 -
特殊回文数
问题描述代码sum1 = int(input())for i in range(10000,1000000): tmp = str(i) if tmp[0]==tmp[-1] and tmp[1]== tmp[-2] and tmp[2]==tmp[-3]: yuansu= [] for j in tmp: tmp1 ...原创 2020-04-09 23:38:10 · 349 阅读 · 0 评论 -
十进制转十六进制
问题描述代码n = int(input())hexstr = hex(n)hexstr = hexstr[2:]print(hexstr.upper())总结1、 一般Python解释器中输出的十六进制字串都是小写的,根据题意需要对字符串做大写的转换,需要使用upper()函数,与upper()对应的函数时lower()函数。...原创 2020-04-09 23:05:35 · 174 阅读 · 0 评论 -
十六进制转八进制
问题描述代码解决n = int(input()) #输入行数hexstr = [] # 十六进制字串intnum = [] # 十进制octstr = [] # 八进制子串# 输入每行的十六进制字串for i in range(n): tmp = input() hexstr.append(tmp)#十六进制字串转为十进制for i in hexstr: ...原创 2020-04-09 22:33:54 · 220 阅读 · 0 评论 -
数列排序
问题描述:代码总结:输入分割使用spilt(sep)函数要结合题目给的变量来解题输出要熟练print函数。如其中的end=" ".介绍下join函数(字符串函数):join()是字符串函数语法: 'sep'.join(seq)参数说明sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素...原创 2020-04-10 17:18:01 · 143 阅读 · 0 评论 -
序列求和
问题描述:出错代码n = int(input())sum = 0for i in range(1,n+1): sum += iprint(sum)正确代码n = int(input())sum = ((1+n)*n)//2print(sum)总结:/ 和 //的区别,前一个是保留小数,后一个是去掉小数部分。算法题不能强来,能用公式就使用公式。...原创 2020-04-10 17:18:21 · 376 阅读 · 0 评论