python - 我被困在“未定义”但它看起来对我来说已定义
问题描述
我被困住了。我不知道我哪里出错了。
def convert_distance(miles):
km = miles * 1.6 # approximately 1.6 km in 1 mile
my_trip_miles = 55
my_trip_km = km * my_trip_miles
print("The distance in kilometers is " + str(my_trip_km))
round_trip= my_trip_km * 2
print("The round-trip in kilometers is " + str(round_trip))
我不断得到“公里”没有定义。
解决方案
你应该从你的函数返回值
def convert_distance(miles):
km = miles * 1.6 # approximately 1.6 km in 1 mile
return km
然后将其分配给一个变量
my_trip_km = convert_distance(my_trip_miles)
推荐阅读
- coldfusion - 转换 Coldfusion - 已发布的 WDDX 请求是什么样的?
- python - 如何从多语言 Excel 文本数据中删除停用词
- yosys - 通行证中技术地图调用的路径选项
- c++ - 存储最小数量的静态变量
- laravel - Vue-laravel 中的动态 CSS 有问题
- javascript - Firebase orderByChild 在我的数据库中不起作用
- arrays - 图像模糊问题
- linux - 文件存在于 shell 脚本中
- windows - PS:模拟CCleaner“卸载”工具列出PC上安装的程序
- python - 如何初始化整个 Python 模块并导入所有类,而无需为每次调用引用模块名称?