- 博客(10)
- 收藏
- 关注
原创 python程序运行时间方法的更替
1.time.clock()2.time.time()3.datetime.now()4.timeit.default_timer()
2022-04-17 20:43:47
720
1
原创 python统计输入数的个数,并按顺序输出
题目描述某次科研调查时得到了 nn 个自然数,每个数均不超过 1.5 \leq 10^91.5≤109。已知不相同的数不超过 10^4104个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。输入描述第 1 行是整数 nn,表示自然数的个数。第 2 ~ nn+1行每行一个自然数。其中,1 \leq n \leq 2 \times 10^5,每个数均不超过 1.5 \leq 10^91≤n≤2×105,每个数均不超过1.5≤109。输出描述输出 mm
2022-03-30 21:31:01
3059
原创 python字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC前提:行数要小于列数n
2022-03-08 20:50:45
373
原创 python求列表最大值,最小值,和
问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出5-211n = int(input())x = list(map(int,input().split()))a = max(x)b =
2022-03-07 21:43:27
8521
原创 python查找列表中元素的位置
问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。样例输入61 9 4 8 3 99样例输出2n = int(input())x = list(map(int,input().split()))a = int(input())if a in x: b = x.index(a)
2022-03-07 21:39:12
2855
原创 python杨辉三角问题
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。思路:除第一二行外,每一行第一个数和最后一个数为一,其它数等于上一行相同位置和前一个位置的两数的和详细代码:def main(): lis = [[1],[1,1]] lis1 = [] num = 2
2022-03-06 22:19:01
822
原创 python特殊回文数
例题:123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。a = int(input())for i in range(10000,1000000): b = str(i) #将i化为数字字符串 if b == b[::-1]: #将数字字符串和翻转的字符串进行比较 c = s..
2022-01-12 15:40:46
343
原创 python进制转换:十六,十,二之间的转换
例题:给定n个十六进制正整数,输出它们对应的八进制数。输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。a = int(input())b = []for i in range(a): c = oct(int(input(),16)) #先将十六进制转换为十进制,再把十进制转换为八进制 c = c[2:] #从八进制的第三位开始,将前两位的0去除 b.append(c)for i ...
2022-01-12 14:31:31
692
原创 python将输入的n个数进行大小排序:小到大和大到小
1.从小到大排序输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。源码:a = int(input()) #输入要排列元素个数b = input().split() #将输入的元素存放到列表中b.sort() #用sort()函数将列表中的元素从小到大排序for i in range(0,a)
2022-01-11 14:54:41
70521
2
原创 python求两数之和以及多数之和的问题
(1)求两整数A和B之和要求:输入的两数在同一行,两数间用空格隔开方法1代码:A,B = map(int,input().split())print(A+B)输入和输出:3 47本方法用到map()函数,前面的A和B是输入的变量名,若想输入更多的数,增加前面的变量名即可,例如:A,B,C,D=split() 函数是对要输入的数之间的符号进行配置,比如要求中要用空格,那么split()的括号中什么都不用填(默认为空格)如果用“,”为间隔,输入要是3,4 则用
2022-01-11 13:31:19
2637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人