Python
qq_52055885
这个作者很懒,什么都没留下…
展开
-
7-2 输出字母在字符串中位置索引 (30 分)python
7-2 输出字母在字符串中位置索引 (30 分)pythons=input()m=input()a,b=m.split(" ")for i in range(len(s)-1,-1,-1): if s[i] == b: print("%d %s"%(i,b)) if s[i] == a: print("%d %s"%(i,a))知识点1.反向取索引值for i in range(len(s)-1,-1,-1):...原创 2021-05-17 18:10:44 · 2689 阅读 · 0 评论 -
7-1 求出歌手的得分 (40 分)
7-1 求出歌手的得分 (40 分)x = int(input())s = map(int,input().split())s = sorted(s)del s[0]del s[0]del s[-1]del s[-1]aver = sum(s)/(x - 4)print('aver={:.2f}'.format(aver))函数简单来说就是sorted()函数是自身建立了一个新的对象进行排序,也就是说被排序的对象本身的顺序是没有改变的。sort()函数是直接在需要排序的对象本身原创 2021-05-10 15:43:49 · 2029 阅读 · 0 评论 -
7-6 求最大值及其索引 (10 分) Python
7-6 求最大值及其索引 (10 分) Python正确答案a = list(map(int,input().split()))s = max(a)for i in range(len(a)): if s == a[i]: print(f'{s} {i}') breaka = list(map(int,input().split()))s = str(max(a))d = a.index(s)print("s d")心得1.一题多解,第一个原创 2021-04-26 16:14:39 · 2525 阅读 · 1 评论 -
7-2 删除列表中的重复值(高教社,《Python编程基础及应用》习题4-8) (5 分) Python
7-2 删除列表中的重复值(高教社,《Python编程基础及应用》习题4-8) (5 分) Pythona=eval(input())#elval()函数:将已知的一串字符串转换成列表。b = a[::-1]#将a列表中的函数倒置。dp = []#创建一个新的空列表来存放最终的结果。for i in range(len(b)):#i的意义是遍历元素的索引。 if b[i] in dp: pass#pass是占位符,占据一个位置,因为如果定义一个空函数程序会原创 2021-04-22 21:58:49 · 1873 阅读 · 0 评论 -
7-1 输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5(6 分) Python
7-1 输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5(6 分) Pythonn = int(input())for i in range(n+1): s = str(i) if s == s[::-1]: print(i)心得这个题的代码其实可以说是非常简单了啊,但是这道题的答案实际上在放出来之前已经经过了好几个版本的改良。写这道题目的主要目的是要告诉大家在写代码的时候提倡一题多解,也就是说总有一种你最喜欢的风格,这种风格可能原创 2021-04-22 20:08:41 · 1820 阅读 · 0 评论 -
6-5 打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (6 分) python
6-5 打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (6 分) pythondef isPrime(n): for i in range(2, n): if n % i == 0: break else: return ndef reverseNumber(n): num = str(n) m = num[::-1] if m == num: retu原创 2021-04-19 15:58:27 · 1146 阅读 · 1 评论 -
7-4 去掉最大值和最小值 (10 分) python
7-4 去掉最大值和最小值 (10 分) pythona=list(map(int,input().split()))a=sorted(a)a.pop(0)a.pop(-1)print(sum(a))心得这道题目如果要用c语言来写的话感觉是比较难的,这就是由于python的内置函数本身比较强大,可以为程序员们把很多的问题解决掉,下面说一下在这道题目中用到的函数。sorted()函数简单来说就是对定义好的列表进行排序,他默认为False(也就是升序排列)pop()函数简单来说就原创 2021-04-18 22:52:15 · 2877 阅读 · 2 评论 -
7-9 判断输入整数是否在[0,100]之间。Pytnon
7-9 判断输入整数是否在[0,100]之间。Pytnona = int(input())if a < 0 or a > 100: print('输入整数小于0或大于100')else : print('输入整数在0到100之间(含)')注意1.在题目一开始需要定义a整形变量,否则虽然在运行的时候不会出现问题,但是一旦输入数字就不对了,这是为什么呢,在不定义变量的时候程序默认为为字符串而不是一个数字,故他不能比较数字的大小。...原创 2021-04-12 15:42:57 · 4504 阅读 · 0 评论 -
7-4 数据比较 (10 分)Python
7-4 数据比较 (10 分)a = float(input())b = float(input())c = float(input())d = float(input())s = (a + b + c)/3if s == d: print('Equal')elif s > d: print('Larger')elif s < d:#这样的写法也是正确的else: #print('Smaller')原创 2021-04-06 21:17:34 · 281 阅读 · 0 评论 -
7-1 查找最后一个250 (100 分)python
7-1 查找最后一个250 (100 分)a = list(input().split( ))#list()函数将元组转换为列表,那么也就是在C语言中的数组,简单来说就是元组是用小括号括起来的,而列表是用方括号括起来的。j = 0flag = 0for i in range(len(a)):#range()可以理解为C语言for循环当中的判断部分,将循环控制在某一个有限区间内。 if a[i] == '250':#注意这里的250必须要带上引号,否则系统不会默认它是一个字符串,且并不能判原创 2021-04-06 20:50:51 · 3979 阅读 · 1 评论 -
拼题A 7-5 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)
7-5 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)a, b, c = map(int,input().split())print(b*b-4*a*c)问题与总结1.相关函数的用法(自己的理解)map()实际上是一个可以依次对变量进行map()函数内部的各个 操作,但map()函数本身并不会改变变量input().split依次输入,并用空格分开,split本身就有分离使分开的意思2.关于符号的运用问题int 跟后面的函数是用 ,隔开的,而后面的两部原创 2021-03-17 20:51:45 · 600 阅读 · 0 评论