【发布时间】:2017-11-11 16:38:38
【问题描述】:
这是我的代码
def fahrenheit(T):
return ((float(9)/5)*T + 32)
temp = [0, 22.5, 40,100]
F_temps = map(fahrenheit, temp)
这是 mapobject,所以我尝试了类似的方法
for i in F_temps:
print(F_temps)
<map object at 0x7f9aa050ff28>
<map object at 0x7f9aa050ff28>
<map object at 0x7f9aa050ff28>
<map object at 0x7f9aa050ff28>
我不确定,但我认为我的解决方案可以使用 Python 2.7,如何使用 3.5 进行更改?
【问题讨论】:
-
在您的
for循环中,您每次都打印整个F_temps,而不是i! -
@AndrewJaffe 是的,你很聪明,必须改变它!
-
你可以只使用 *,例如:
print(*F_temps)
标签: python python-3.x