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分:能正确输出四组数据。
上一题
下一题