【发布时间】:2021-10-14 05:19:23
【问题描述】:
您好,我正在尝试制作一个程序,该程序采用摄氏度或华氏度的值并将它们放入列表中并将它们转换为另一个值,然后显示输出。我被困在将华氏温度到摄氏度的公式应用到列表中。这是我的代码。
if temp == "F":
input_string = input('Enter Fahrenheit values for conversion to celsius separated by space ')
print("\n")
my_list = input_string.split()
print('list:', my_list)
for i in range(len(my_list)):
my_list[i] = int(my_list[i])
print("These temperatures in Celsius are...: ", (x - 32) * 5/9 for x in [my_list],)
【问题讨论】:
-
将列表推导括在方括号中,您甚至可以使用
print("These temperatures in Celsius are...: ", [(int(x) - 32) * 5/9 for x in my_list])放弃for 循环
标签: python split list-comprehension