image

编辑人: 流年絮语

calendar2025-07-21

message8

visits261

第12届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2020年10月真题参考答案

一、实操题

1、编程实现:

输入一个字符串,然后将这个字符串输出。

输入描述:

输入一个字符串

输出描述:

输出这个字符串


样例输入:

abc

样例输出:

abc

参考答案:根据题目要求,我们需要编写一个程序,接受一个字符串作为输入,然后输出这个字符串。这里我提供一个Python语言的示例代码:```pythondef print_string(input_string):print(input_string)# 示例输入input_string = input("请输入一个字符串:")# 调用函数,输出字符串print_string(input_string)```在这个示例代码中,我们首先定义了一个名为`print_string`的函数,接受一个字符串参数,然后将其打印输出。然后,我们使用了Python的`input`函数来获取用户输入的字符串,并将其作为参数传递给`print_string`函数,最终输出这个字符串。


2、编程实现:

输入一个正整数(N),判断N是奇数还是偶数。如果N是奇数则输出“1”,如果N是偶数则输出“0”。

输入描述:

输入一个正整数(N)

输出描述:

如果N是奇数则输出“1”,如果N是偶数则输出“0”


样例输入:

4

样例输出:

0

参考答案:br />```pythonN = int(input("请输入一个正整数(N): "))if N % 2 == 1:print("1")else:print("0")```


3、编程实现:

输入一个正整数(N),输出1到N之间所有正整数的和(包含1和N)。

输入描述:

输入一个正整数N

输出描述:

输出1到N之间所有正整数的和(包含1和N)


样例输入:

2

样例输出:

3

参考答案:br />输入一个正整数N,我们可以使用循环从1遍历到N,计算1到N之间所有正整数的和。具体的编程代码如下:```pythonn = int(input("请输入一个正整数N:"))sum = 0for i in range(1, n+1):sum += iprint("1到之间所有正整数的和为:".format(n, sum))```


4、编程实现:

连续输入5个正整数(正整数之间以英文逗号隔开),然后将五个正整数按照从大到小的顺序输出(输出排序后的正整数之间以英文逗号隔开,相同大小的正整数并列输出)。

输入描述:

输入5个正整数以英文逗号隔开

输出描述:

按照从大到小的顺序输出


样例输入:

3,2,5,5,4

样例输出:

5,5,4,3,2

参考答案:br />输入5个正整数,以英文逗号隔开,然后将五个正整数按照从大到小的顺序输出,相同大小的正整数并列输出。


5、题目描述:

给定一个单词及一段文章,请你输出这个单词在文章中一共出现的次数,和单词第一次出现时首字母位于文章中的位置(文章中第一个字符位置为0,第二个字符位置为1.....,字符包含空格)。

注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须是文章中独立的单词,不能是某个单词中的一部分。例如:to 和 tomato 不能匹配。

输入:

第1行为一个字符串,其中只含字母,表示给定单词(1≤ 字符串长度≤10)

第2行为一个字符串,其中只包含字母和空格,表示给定的文章(1≤ 文章长度≤100000)

输出:

如果在文章中找到给定单词则输出两个整数,分别是单词在文章中出现的次数和第一次出现的位置,两个整数之间用一个空格隔开。如果单词在文章中没有出现,则直接输出一个整数-1。


样例输入:

To
to be or not to be is a question

样例输出:

2 0

参考答案:-1


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:第12届蓝桥杯Python青少组中/高级组选拔赛(STEMA)2020年10月真题参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share