测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A25743. 编程实现:给定N个正整数,判断N个正整数中,哪些正整数各个位数上的数字和为10,并输出这些正整数,若没有正整数满足条件,则输出0。例如:输入4个正整数:19,20,21,28,其中19和28的个位和十位上的数字相加和为10,输出19,28。输入描述:输入N个正整数,正整数之间用一个英文逗号隔开输出描述:输出N个正整数中各个位数上的数字和为10的正整数,正整数之间用一个英文逗号隔开,若没有正整数满…

填空题 容易

题目描述

编程实现:

给定N个正整数,判断N个正整数中,哪些正整数各个位数上的数字和为10,并输出这些正整数,若没有正整数满足条件,则输出0。

例如:输入4个正整数:19,20,21,28,其中19和28的个位和十位上的数字相加和为10,输出19,28。

输入描述:

输入N个正整数,正整数之间用一个英文逗号隔开

输出描述:

输出N个正整数中各个位数上的数字和为10的正整数,正整数之间用一个英文逗号隔开,若没有正整数满足条件,则输出0

样例输入:

19,20,21,28

样例输出:

19,28

参考答案

#参考答案1 a=input().split(',') b='0' for i in a: if int(i[0])+int(i[1])==10: if b=='0': b=i else: b=b+','+i print(b) #参考答案2 string=str(input('')) n=string.split(',') l1=[] count=0 for i in n: sum=0 for j in i: sum+=int(j) if sum==10: l1.append(int(i)) count+=1 if count==0: print(0) else: for i in range(len(l1)-1): print(l1[i],end=',') print(l1[-1])

答案解析

评分标准:

6分:能正确输出一组数据;

6分:能正确输出两组数据;

6分:能正确输出三组数据;

7分:能正确输出四组数据。

上一题 下一题