A25692. (注.input()输入西数的括号中不允许添加任何信息)编程实现:给定—组整数数据(不超过 100 个整数),按顺序完成以下操作并输出结果。操作要求:1)将数据中的所有负整数转化为正整数;2)对转化后的数据进行从小到大排序。例如:整数数据为 1,-3,6,-2,将负整数转化为正整数后得到 1,3,6,2,按数值从小到大排序后的结果为 1,2,3,6。输入描述:输入一行整数数据(-100…
填空题
容易
知识点
题目描述
题目描述:
(注.input()输入西数的括号中不允许添加任何信息)
编程实现:
给定—组整数数据(不超过 100 个整数),按顺序完成以下操作并输出结果。
操作要求:
1)将数据中的所有负整数转化为正整数;
2)对转化后的数据进行从小到大排序。
例如:整数数据为 1,-3,6,-2,将负整数转化为正整数后得到 1,3,6,2,按数值从小到大排序后的结果为 1,2,3,6。
输入描述:
输入一行整数数据(-100≤整数≤100) ,整数之间以一个英文逗号隔开
输出描述:
输出一行整数数据,表示按照要求操作后的结果,整数之间以一个英文逗号隔开
样例输入:
1, -3, 6, -2样例输出:
1, 2, 3, 6参考答案
#参考答案1
l = list(map(int,input().split(",")))
for i in range(len(l)):
l[i]=abs(l[i])
l.sort()
l = list(map(str,l))
print(",".join(l))
#参考答案2
S=input().split(',')
for i in range(len(S)):
S[i]=int(S[i])
if S[i]<0:
S[i]*=-1
S=sorted(S)
for i in range(len(S)):
S[i]=str(S[i])
print(','.join(S))答案解析
评分标准:
3 分:能正确输出第一组数据;
3 分:能正确输出第二组数据;
3 分:能正确输出第三组数据;
3 分:能正确输出第四组数据;
4 分:能正确输出第五组数据;
4 分:能正确输出第六组数据。
上一题
下一题