自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 2690

原创 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 2039

原创 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 2544 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 1874

原创 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 1830

原创 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 2909 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 4513

原创 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 292

原创 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 3981 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 611

原创 Dev C++可以编译但运行时提示failed to execute且error 0

Dev C++可以编译但运行时提示failed to execute且error 0有一点时间发现自己的编译器Hello World都运行不出来了,自己苦恼了好久,之后终于找到了解决办法。1.首先看一下自己的电脑是多少位的操作系统。查找方法1.右击你电脑桌面上的我的电脑或者此电脑2.点击属性3.就可以清楚地看到自己电脑的属性了。2.接下来查看一下你的Dev的这一把部分是不是与你的电脑位数相同。以64位为例把这部分改成这样就OK了。其中TDM-GCC是编译器的类型。4.9.2

2021-03-10 15:47:53 4077 4

转载 C语言输入字符和字符串

C语言有多个函数可以从键盘获得用户输入,它们分别是:scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。getchar()、getche()、getch():这三个函数都用于输入单个字符。gets():获取一行数据,并作为字符串处理。scanf() 是最灵活、最复杂、最常用的输入函数,上节我们已经进行了讲解,本节接着讲解剩下的函数,也就是字符输入函数和字符串输入函数。输入单个字符输入单个字符当然可以使用 scanf() 这个通用的输入函数,对应的格式控制符为%c,

2021-03-10 14:15:07 190

原创 拼题A基础篇 10 统计字符

拼题A 基础篇 统计字符#include<stdio.h>#include<math.h>main(){ int letter = 0, blank = 0, digit = 0, other = 0; char ch; for(int i = 10; i != 0; i--) { ch = getchar(); if(ch >= 'a' && ch <= 'z' || ch &gt

2021-03-02 22:34:04 439

原创 拼题A基础篇 11 输出闰年

拼题A 基础篇11 输出闰年#include<stdio.h>main(){ int year, number = 0; scanf("%d", &year); if(year <= 2000 || year >2100) { printf("Invalid year!"); } else { for(int n = 2001; n <= year; n++)

2021-03-02 21:21:02 184

原创 拼题A 基础篇13 查询水果价格

拼题A 基础篇13 查询水果价格#include<stdio.h>main(){ int n; printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit"); for(int i = 1; i <= 5; i++) { scanf("%d", &n); if(n == 0) { break; }

2021-03-02 17:20:00 259

原创 拼题A基础14 7-15 三角形判断 (20分)

拼题A基础14 7-15 三角形判断 (20分)#include<stdio.h>#include<math.h>main(){ float s, x1, y1, x2, y2, x3, y3, L, A, a, b, c; scanf("%f %f %f %f %f %f", &x1, &y1, &x2, &y2, &x3, &y3); a = sqrt((x1-x2)*(x1-x2)+(y1-y

2021-01-30 16:02:36 338

原创 拼题A基础15 7-16 计算个人所得税 (20分)

拼题A基础15 7-16 计算个人所得税 (20分)#include<stdio.h>main(){ float x, sum; scanf("%f", &x); if( x>=0 && x<=1600) { printf("0.00"); } else if( x>1600 && x<=2500) { printf("%.2f",

2021-01-30 15:36:54 500

原创 拼题A基础16 7-17 输出三角形面积和周长 (20分)

拼题A基础16 7-17 输出三角形面积和周长 (20分)#include<stdio.h>#include<math.h>main (){ int a, b, c; double s, area, perimeter; scanf("%d %d %d", &a, &b, &c); if( a+b>c && a+c>b && b+c>a) {

2021-01-30 12:21:37 160

原创 拼题A基础17 7-18 超速判断 (20分)

拼题A基础17 7-18 超速判断 (20分)#include<stdio.h>main(){ int speed; scanf("%d", &speed); if( speed > 60 ) { printf("Speed: %d - Speeding", speed); } else printf("Speed: %d - OK", speed); return 0;}比较

2021-01-30 11:46:58 155

原创 拼题A基础18 7-19 分段计算居民水费 (20分)

拼题A基础18 7-19 分段计算居民水费 (20分)比较简单的一道题,判断语句,不要想得太复杂,相信你,一分钟就能搞定。

2021-01-29 23:22:16 117

原创 拼题A基础19 7-20 12-24小时制 (20分)

拼题A基础197-20 12-24小时制 (20分)#include<stdio.h>main(){ int h, m; scanf("%d:%d", &h, &m); if(h >= 0 && h <= 11) { printf("%d:%d AM", h, m); } else if( h == 12) { printf("%d:%d PM", h,

2021-01-29 23:01:32 829

原创 拼题A基础20 7-21 算术入门之加减乘除 (20分)

拼题A基础207-21 算术入门之加减乘除 (20分)#include<stdio.h>main(){ int a, b; scanf("%d %d", &a, &b); printf("%d + %d = %d\n", a, b, a+b); printf("%d - %d = %d\n", a, b, a-b); printf("%d * %d = %d\n", a, b, a*b); if( a%b == 0 )

2021-01-29 22:39:09 281

原创 拼题基础21 7-22 求N分之一序列前N项和 (20分)

拼题基础217-22求N分之一序列前N项和(20分)#include<stdio.h>main(){ int N; double sum = 0; scanf("%d", &N); for(int i = 1; i <= N; i++) { sum = sum + 1.0/i; } printf("sum = %.6lf", sum); return 0;}一道题可以有很多种做法,我是

2021-01-29 22:17:33 199

原创 拼题A基础22 7-23 求简单交错序列前N项和 (20分)

拼题A基础227-23 求简单交错序列前N项和 (20分)#include<stdio.h>main(){ int N, flag = 1, k = 1; double sum = 0.0; scanf("%d", &N); for(int i = 1; i <= N; i++) { sum = sum + flag*(1.0/k); flag = -flag; k += 3; }

2021-01-29 18:40:40 160

原创 拼题A基础23 7-24 求组合数 (20分)

拼题A基础237-24 求组合数 (20分)#include<stdio.h>double fact(int n){ double fart = 1; for(int i = 1; i <= n; i++) { fart = fart*i; } return fart;}main(){ int m, n; double result, fart; scanf("%d %d", &m,

2021-01-29 17:21:59 276

原创 拼题A基础24 7-25 统计学生平均成绩与及格人数 (20分)

拼题A基础247-25 统计学生平均成绩与及格人数 (20分)这是自己一开始写的是有问题的。其实觉得拼题这里应该提示的是浮点错误,不知道为什么提示的是答案错误,因为这样的写法当N为0的时候计算会出现分母为零的情况,也及时拼题里面定义的浮点错误。这是重新写的```c#include<stdio.h>main(){ int N, count, grade, sum = 0; float average; scanf("%d", &N);

2021-01-29 15:43:18 364

原创 拼题A基础篇25 7-26 求e的近似值 (20分)

拼题A基础篇257-26 求e的近似值 (20分)#include<stdio.h>main(){ int n; double sum = 1, j ; scanf("%d", &n); for(int i = 1; i <= n; i++) { j = 1; for(int k = 1; k <= i; k++) { j = j * k;

2021-01-29 14:18:17 254

原创 拼题A基础27 7-27 求奇数和 (20分)

拼题A基础277-27 求奇数和 (20分)#include<stdio.h>main(){ int n, sum = 0; scanf("%d", &n); while(n > 0) { if(n % 2 == 1) { sum = sum + n; } scanf("%d", &n); } printf("%d", sum)

2021-01-28 18:39:44 183

原创 拼题A基础篇27 7-28 求分数序列前N项和 (20分)

拼题A基础篇277-28 求分数序列前N项和 (20分)#include<stdio.h>main(){ int N; double sum = 0, a = 2.0, b = 1.0, c = 1.0; scanf("%d", &N); for(int i = 1; i <= N; i++) { sum = sum + a/b; c = a;//引入c的原因:如果没有这个式子,那么直接

2021-01-28 17:52:03 274

原创 拼题A基础28 7-29 打印菱形图案 (20分)

拼题A基础287-29 打印菱形图案 (20分)#include<stdio.h>main(){ int n; scanf("%d", &n); for(int i = 1; i <= (n/2)+1; i ++)//保证前(n/2)+1行的循环顺利进行。 { for(int j = 1; j <= n/2-i+1; j++)//很明显这一部分就是在第一个for循环之下的空格的输出,

2021-01-28 16:33:02 283

原创 2021-01-27

拼题A基础篇297-30 猴子吃桃问题 (20分)#include<stdio.h>main(){ int N, sum = 1; scanf("%d",&N); for(int i = 2; i <= N; i++) { sum = (sum + 1)*2; } printf("%d", sum); return 0;} 思路猴子偷桃问题实际上是一个理解性题目,关键就在于理解整个题目。理

2021-01-27 21:39:12 106

原创 拼题A基础篇 30 求整数的位数及其各位数字之和

拼题A基础篇307-31 求整数的位数及各位数字之和 (20分)#include<stdio.h>main(){ int N, n = 0, sum = 0; scanf("%d", &N); while( N > 0 ) { sum+=N%10; N/=10; n = n + 1; } printf("%d %d", n, sum); return 0;}反思

2021-01-27 18:44:29 3633

原创 拼题A基础篇31 字符,字母的输出问题

拼题A基础题31(字符,字母的输出问题)7-32 输出三角形字符阵列 (20分)#include<stdio.h>main(){ int n, count, k = 0; scanf("%d", &n); for(int i = n; i > 0; i--) { for(count = 1; count <= i; count ++) { printf("%c ", 'A'+k

2021-01-26 20:45:54 641

原创 拼题A基础篇32 计算圆周率

拼题A基础篇327-33计算圆周率#include<stdio.h>main(){ double last = 1, a = 1, b = 1, n, sum = 1; scanf("%lf", &n); for(int i = 1; last >= n; i++) { a = a*i; b = b*(2*i+1); last = a / b ; sum = sum + la

2021-01-26 16:57:57 309

原创 2021-01-25

拼题A基础33(九九乘法表)7-34 打印九九口诀表 (20分)下面是一个完整的下三角九九口诀表:11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 77=4918=8 28=16 38=2

2021-01-25 17:45:58 324

原创 2021-01-25

基础题357-36 计算阶乘和 (20分)对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。输入格式:输入在一行中给出一个不超过10的正整数N。输出格式:在一行中输出S的值。输入样例:3输出样例:9`#include<stdio.h>main(){ int N, i, S = 0, fart = 1; scanf("%d",&N); for(i = 1; i <= N; i++) { for(i

2021-01-25 16:34:44 169

原创 2020-12-10

拼题A7-1 生成3的乘方表 (15分)输入一个非负整数n,生成一张3的乘方表,输出3​0​​ ~3​n​​ 的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数n。输出格式:按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。输入样例:3输出样例:pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27本题注意事项1.幂函数的C语言表达方式

2020-12-10 15:54:58 284

原创 2020-12-06

拼题A7-13 成绩转换 (20分)本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90输出样例:A本题注意事项1.switch 函数中,case 和 default 后面都是 冒号 ,而不是分号。2.花括号的写法。return 0; 不包含在 s

2020-12-06 17:45:44 142

原创 2020-12-06

拼题A7-12 输出闰年 (20分)输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048输出样例1:200420082012201620202024202820322036

2020-12-06 17:12:17 174

空空如也

空空如也

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

TA关注的人

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