一、实操题
1、编程实现:
输入一个字符串(N),输出该字符串的长度。
输入描述:
输入一个字符串N
输出描述:
输出该字符串的长度
样例输入:
abcd
样例输出:
4
参考答案:br />```pythonN = input()print(len(N))```
2、提示信息:
小蓝家的灯是线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。
题目描述:
输入一个正整数M(1<M<100),作为小蓝拉灯的次数,判断拉灯M次后,灯是点亮状态还是熄灭状态。
输入描述:
输入一个正整数M作为拉灯的次数(1<M<100)
输出描述:
如果灯是点亮状态输出整数“1”,如果灯是熄灭状态输出整数“0”。
样例输入:
5
样例输出:
1
参考答案:1
3、编程实现:
用户输入一个正整数N(3<=N<=9)。从0到N之间的所有正整数(包含0和N)中选择三个,组成一个三位数(0不能作为百位数),且这个三位数为奇数,请计算出共有多少种满足条件的三位数组合。(注意:组成的每个三位数各个位上的数字不能重复;)
输入描述:
输入一个正整数N(3<=N<=9)
输出描述:
输出满足条件的三位数组合的个数
样例输入:
3
样例输出:
8
样例描述:
用户输入的正整数为3,也就是将0,1,2,3四个数字进行组合,符合要求的三位数为:103,123,203,213,201,231,301,321 共8个,所以输出8。
参考答案:br />根据题目要求,我们需要从0到N之间的所有正整数中选择三个数字,组成一个三位数,且这个三位数为奇数,并且各个位上的数字不能重复。首先,我们需要确定百位上的数字。由于0不能作为百位数,所以百位上的数字只能是1到N之间的任意一个数字。确定了百位上的数字后,我们需要从剩下的数字中选择两个数字作为十位和个位。由于各个位上的数字不能重复,所以我们需要遍历所有可能的组合,并检查是否满足条件。具体实现时,我们可以使用三重循环来遍历所有可能的组合。对于每个组合,我们检查是否满足条件,并计算满足条件的组合数。最终,我们输出满足条件的三位数组合的个数。
4、编程实现:
求不同位数的回文数的个数。
用户输入一个正整数M(2<M<7),M作为回文数的位数,要求输出M位的回文数共有几个及这些回文数中有几个包含数字99。
输入描述:
输入一个正整数M
输出描述:
第一行输出回文数的个数
第二行输出M位的回文数中包含数字99的有几个
样例输入:
3
样例输出:
90 1
参考答案:br />```pythonM = int(input())start = 10**(M-1)end = 10**M - 1count = 0count_99 = 0for i in range(start, end+1):if str(i) == str(i)[::-1]:count += 1if '99' in str(i):count_99 += 1print(count)print(count_99)```
5、提示信息:
小蓝的学校组织了一场演讲比赛,有8位评委为参赛选手进行打分,打分规则是去掉8位评委中最高分和最低分后,然后计算出剩余6位评委分数的平均值作为最后得分(保留两位小数)。
小蓝同学也积极参加了本次演讲比赛,请你帮小蓝计算一下她的最后得分。
编程实现:
输入8个整数(0<=整数<=100)分别以逗号隔开,并作为8位评委为小蓝同学的打分,请按照打分规则计算出小蓝的最后得分并输出。
输入描述:
输入8个整数(0<=整数<=100)分别以逗号隔开
输出描述:
输出小蓝的最后得分(注:保留两位小数)
样例输入:
50,90,55,78,52,68,66,93
样例输出:
68.17
参考答案:br />根据输入的8个整数,首先去掉最高分和最低分,然后计算剩余6个分数的平均值,保留两位小数,得到小蓝的最后得分。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!