L1-010 比较大小

本题要求将输入的任意3个整数从小到大输出。

输入格式:

输入在一行中给出3个整数,其间以空格分隔。

输出格式:

在一行中将3个整数从小到大输出,其间以“->”相连。

输入样例:

4 2 8

输出样例:

2->4->8

第一次尝试:

ali = input().split(' ')
ali.sort()
index_01 = 0
for i in range(len(ali) - 1):
    print(f"{int(ali[i])}", end='->')
    index_01 = i
print(f"{int(ali[index_01 + 1])}")

 部分正确:

1.ali列表中元素为字符,而非数字,比较大小结果出现错误

第二次尝试:

# 输入一串数字,每两个数字间以空格为间隔。用split()将字符串分割成列表。用map()函数将列表中每个元素转化为整数
# map()函数返回一个迭代器
ali = map(int, input().split(' '))
# 将迭代器转化为列表
ali = list(ali)
# 对列表中数字进行排序
ali.sort()
index_01 = 0
for i in range(len(ali) - 1):
    # end指定打印结束时要,输出到末尾的字符串
    print(f"{int(ali[i])}", end='->')
    index_01 = i
print(f"{int(ali[index_01 + 1])}")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值