- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以,我正在做 Python 实用编程书中的练习,但我卡在第 2 章的第 9 个练习上,它与第 7 个练习相关:
7.: In the United States, a car’s fuel efficiency is measured in miles per gallon. In the metric system, it is usually measured in liters per 100 kilometers. Write a function called
convert_mileage
that converts from miles per gallon to liters per 100 kilometers.
我是这样写程序的:
def convert_mileage(miles_per_gallon):
liters_per_gallon = 3.785411784
kilometers_per_mile = 1.609344
liters_per_100 = (100*liters_per_gallon)/(kilometers_per_mile*miles_per_gallon)
print miles_per_gallon,'miles per gallon are',liters_per_100,'liters per 100 kilometers.'
convert_mileage(40)
convert_mileage(20)
现在,第 9 个练习如下:
9.: Define a function called
liters_needed
that takes a value representing a distance in kilometers and a value representing gas mileage for a vehicle and returns the amount of gas needed in liters to travel that distance. Your definition should call the functionconvert_mileage
that you defined as part of a previous exercise.
我不知道如何将第一个功能链接到第二个功能......而且与旅行的公升相比,我很难理解整个里程数。如果有人可以帮助我,那就太好了!谢谢:)
最佳答案
本练习要求您重用您的convert_mileage
函数。因此,您必须返回
,而不是仅仅打印计算出的值。将您的功能更改为如下所示:
LITERS_PER_GALLON = 3.785411784
KILOMETERS_PER_MILES = 1.609344
def convert_mileage(miles_per_gallon):
"""convert miles-per-gallon to liters per 100 kilometers"""
return (100*LITERS_PER_GALLON)/(KILOMETERS_PER_MILES*miles_per_gallon)
现在您可以调用此函数并在另一个计算中重用其结果:
def liters_needed(distance_km, miles_per_gallon):
"""determine liters needed for distance with given miles per gallon"""
liters_per_100km = convert_mileage(miles_per_gallon)
return liters_per_100km * distance_km / 100
现在您必须在调用函数时打印结果:
print "Liters needed for 200km with 15mpg:", liters_needed(200, 15)
关于python - python练习难点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24969321/
这是学校作业。总的来说,这应该读取一个文本文件,将其中的单词添加到哈希表中。我已经把它编码出来了,但我正在测试它,它给了我一些问题。当我尝试查找对象的索引时,它总是返回 -1,这意味着即使单词在数组中
我正在尝试使用 postgresql WITH AS () 构造,但出现错误: 即使是像这样的简单查询: WITH a AS ( SELECT '2' ) SELECT a 我得到了: -->
Makefiles 让我感到困惑。我想要做的就是将一些函数分离到一个单独的文件中,但我无法编译它。我错过了什么?谢谢! 生成文件: all: clientfunctions client client
我正在尝试分析我的合并和插入排序实现的运行时间。我注意到一个奇怪的趋势,我无法通过谷歌搜索找到有同样问题的人,但我可能使用了错误的术语。 排序算法运行的次数似乎与算法完成所需的时间成反比。下面显示了插
我在 SQL 中有以下查询,我想将其转换为 LINQ: select profile_id from t where child_id in (1, 2 ,3, ...) //this will be
我是一名优秀的程序员,十分优秀!