python - 如何在 for 语句中获取数字列表

标签 python for-loop

我目前正在尝试弄清楚如何组织数字。

def convert(temp_celsius):
    return temp_celsius * 1.8 + 32

def table(b):
    print('C        F')
    for x in b:
        print('{:10}'.format(convert(x)))

table(range(-30, 50, 10))

我需要一个范围从 -30 到 40 的数字列表,步长为 10。所以我有 2 列。一种是华氏度,另一种是摄氏度。我目前只有转换后的华氏度的列。

最佳答案

这实际上只是格式化两个个数字而不是一个数字的问题:

print('{:10} {:10}'.format(x, convert(x)))

当然,您需要修复对齐,但这是您可以自己做的事情。

关于python - 如何在 for 语句中获取数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39596682/

相关文章:

python - 根据另一列中的相应行使用条件值填充数据帧的列的最佳方法是什么?

python fuzzywuzzy比率服务器上与本地计算机上的不同输出

C++ 循环遍历 map

python - 根据里面的评论记录和详细说明单个脚本

Python 破折号 : loading pandas dataframes into data table

python - 无法在 Visual Studio 代码中选择内核,findKernel 崩溃 : 503 Service Unavailable

android - For循环性能异常

python - 无法在 for 循环中同时按升序和降序范围打印

c# - 为什么我的 for 循环告诉我我正在将 int 转换为 bool?

java - 动态迭代 unicode 字符