所以我很难掌握回归功能,只是问是否有人可以帮助解决这个问题,也许我可以解释一下这本书的回归功能我没有深入研究,也许我只是不做完全明白。我想向用户询问以千克为单位的距离,然后将其传递给另一个函数来计算以英里为单位的距离。
def kilo(distance):
distance = int(input('what is the distance'))
return distance
def miles(trav):
travel=kilo(trav) * 0.6214
print(travel)
return travel
答案 0 :(得分:0)
要使用此功能,您应该调用它们。首先定义它们,然后使用所需的参数调用它们。
def kilo():
distance = int(input('what is the distance '))
return distance
def miles(kms):
travel = kms * 0.6214
return travel
kilometers_traveled = kilos()
miles_traveled = miles(kilometers_traveled)
# printing the results:
print("distance in kilometers traveled:", kilometers_traveled)
print("distance in miles traveled:", miles_traveled)
# or shorter:
miles_traveled = miles(kilos())
这两个函数不一定需要有任何参数,因为你在input()
中使用kilos
要求变量。但是当然有多种方法可以解决问题,使用参数kms
可以将函数用作从千米到英里的转换器。
答案 1 :(得分:0)
如果您想要询问用户输入然后将其传递到里程
,您可以执行此类操作<div class="row">
<div class=col-md-3>
<% unless @fridges.blank? %>
<% @fridges.each do |fridge| %>
<div class="card card-cascade narrower">
<div class="view overlay hm-white-slight">
<%= image_tag(fridge.image.url(:medium), :alt => "Fridge Item", :class => "img-fluid")%>
<a>
<div class="mask waves-effect waves-light"></div>
</a>
</div>
<div class="card-block text-center">
<a href class=text-muted>
<h5><%= fridge.Amount %></h5>
</a>
<h4 class=card-title>
<strong>
<%= link_to fridge.Name, fridge_path(fridge) %>
</strong>
</h4>
<div class=card-footer>
<span class=left><%= fridge.Amount %></span>
<span class=right>
<%= truncate(fridge.Quantity) %>
</span>
</div>
</div>
</div>
</div>
</div>
<% end %>
</div>`
千里功能,在里程功能中调用时,会询问用户距离然后返回。然后,里程功能将使用该距离来计算和返回行程。然后将值旅行保存在miles_distance变量
中答案 2 :(得分:0)
# kilo function to accept distance from user
def kilo():
distance = int(input('what is the distance'))
# pass the distance to miles function and save the return value in the variable distance_miles
distance_miles = miles(distance)
print(distance_miles)
# miles function to accept distance in kilometers and return distance in miles
def miles(trav):
travel = trav * 0.6214
return travel
# Call the kilo function
kilo()
您可以按上述方式定义2个功能。
代码执行流程
行kilo()调用kilo funtion
kilo函数接受来自用户的距离并存储在变量'distance'
kilo使用参数'distance'
里程函数将千牛转换为里程并将变量'travel'中的值返回到千克函数
返回kilo函数的值保存在变量'distance_miles'中并打印在控制台上