网站建设和数据库维护,wordpress用户注册协议,资讯网站建设流程,第三方网站系统建设我一直在寻找将负数转换为正数#xff0c;我发现了一些东西#xff0c;但没有成功.. 这是一个来自在线Python页面的练习#xff0c;我正在学习Python。 我希望你明白这一点。 这是去洛杉矶旅行#xff0c;我用功能计算钱#xff0c;但现在有一个问题#xff0c;我“从洛杉…我一直在寻找将负数转换为正数我发现了一些东西但没有成功.. 这是一个来自在线Python页面的练习我正在学习Python。 我希望你明白这一点。 这是去洛杉矶旅行我用功能计算钱但现在有一个问题我“从洛杉矶回来”我没有去那里这只是一个问题那么问题就是说我花了$ 2734.23多并表示计算我的原始金额与2734之间的正数差额。 当我尝试做print trip_cost(Los Angeles, 5, 600-2734)它是-779但问题说它必须是一个像“779”的正数我试图在另一行上做但我认为练习期望我在我称之为功能的同一行我试过所有的东西我也尝试过abs但不起作用...... PS他们只是在问“600”和“2734”之间的区别但对我来说太难了......你能帮我解释一下吗我已经学习了Python而我只是一个小菜鸟。下面是代码而我的英语不好对不起......Python |在计算操作的函数内将负数转换为正数
def hotel_cost(nights): #The nights * 140$
return nights * 140
def plane_ride_cost(city): #The flight cost
if city Charlotte:
return 183
elif city Tampa:
return 220
elif city Pittsburgh:
return 222
elif city Los Angeles:
return 475
def rental_car_cost(days): #The car cost
cost days * 40
if days 7:
cost cost - 50
elif days 3:
cost cost - 20
return cost
def trip_cost(city, days, spending_money):
return rental_car_cost(days) hotel_cost(days) plane_ride_cost(city) spending_money
# You were planning on taking a trip to LA
# for five days with $600 of spending money.
print trip_cost(Los Angeles, 5, 600)
编辑这个问题不解决但我做到了另一条线路是这样的
n-2734
print abs(-n-1955) #This gives 779
我解决了它但页面没有说好的工作页面不停地说“看起来正确的结果779没有打印。” 也许该网页要我做另一种方式...... 谢谢大家对你的答案它适用于另一条线但这种方法我觉得不会对印刷功能的线工程..
EDIT2
我正确地解决了这个问题得到的答复是print 2734.23 - trip_cost(Los Angeles, 5, 600) 非常感谢你Blabla404当然还有其他善良帮助我的人
3
abs“不起作用”以何种方式 –
1
abs完全符合您的需要。告诉我们你做了什么以及它如何“不起作用”。也许你也会以这种方式找到答案。 –
0
你可以粘贴练习的原始文字吗 –