题库首页 › 蓝桥杯大赛(Python) › 题目 8772

提示信息: 平方: 是一种运算,表示一个数与它自身相乘的乘积。 例如: 2 的平方为 4(4=2*2) ,5 的平方为 25 (25=5*5) 编程实现: 给定 N 个正整数 (1<N<100) ,计算出 N 个正整数中所有偶数的平方并按照输入的顺序输出。 例如:N = 5,5 个正整数分别为 1,4,3,2,4:其中偶数有 4、2、4;4 的平方为 16 (16=4*4) ,2 的平方为 4(4=2*2) ,4 的平方为 16 (16=4*4),输出的结果为 16,4,16。 输入描述 第一行输入一个正整数 N (1<N<100),表示正整数的个数第二行输入 N个正整数 (1<正整数<200) ,正整数之间以一个英文逗号隔开 输出描述 如果 N 个正整数中有偶数,则按照输入的顺序依次输出所有偶数的平方,平方数之间以一个英文逗号隔开,如果没有偶数,输出-1 【输入样例】 5 1,4,3,2,4 【输出样例】 16,4,16

正确答案:参考程序(Python):n=int(input());a=list(map(int,input().split(',')));ev=[i*i for i in a if i%2==0];print(','.join(map(str,ev)) if ev else -1)。核心:偶数平方输出。

试卷来源:202310(第15届)蓝桥杯Python编程青少组(选拔赛)真题

本卷相关题目

在线做题 同科目题库