比如:
商品价格为1.1 1.2 1.3 1.4
输出:1
商品价格为1.5 1.6 1.7 1.8 1.9
输出1.5
不用判断可以实现吗
n=float(input())
print(int(n*2)/2)
多个价格,输出一个数,是什么逻辑。
>>> truck = lambda x:1.5 if x <= round(x) else 1
>>> price = [i/10 for i in range(11,20)]
>>> price
[1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9]
>>> [truck(i) for i in price]
[1, 1, 1, 1, 1.5, 1.5, 1.5, 1.5, 1.5]
不用判断有点难
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!