2014-04-14 2 views
0

2 개의 열과 본질적으로 12 개의 행을 가진 테이블을 생성해야합니다. 파이썬에서 2 차원 목록으로 테이블 만들기 3

컬럼 1 개의 요구 범위가되도록 (-10,110,10)

칼럼 (2)의 범위는 열에 하나의 숫자로 이루어 수학 식을 기반으로 다수의 것이다.

먼저 온도와 거래를해야합니다. 인쇄 할 때이 모양이 필요합니다.

화씨 ------------------ 섭씨

-10 -------------------- ---------- 35

0 -------------------------------- 65

10 ------------------------------- 25

20 --------- ---------------------- 65

섭씨 열 번호는 화씨를 변환하기 위해 수학적 변환을 사용합니다. 그것은 섭씨로 숫자입니다. 아니면 손으로 목록을 만들 수도 있습니다.

나는이 문제를 해결하는 방법을 모르겠다.

2 차원 목록을 만들 때 무슨 일이 벌어지고 있는지 이해할 수 없으며 ^^라고 말하거나 ^^라고 말하면 형식을 지정하는 방법도 있습니다.

본문을 읽고 읽었지만 그와 비슷한 것을하지는 않습니다. 적절한 구문과 해당 구문에서 진행되고있는 작업에 대한 설명을 찾고 있습니다.

답변

1

당신은이 간단한 것을 위해 실제로 테이블을 필요로하지 않습니다. 튜플 목록을 사용하여 동일한 작업을 수행 할 수 있습니다.

def f2c(f_temp): 
    return (f_temp - 32) * 5/9 

f_temps = range(-10, 110, 10) 
c_temps = [f2c(t) for t in f_temps] 

combined = zip(f_temps, c_temps) 

for f_temp, c_temp in combined: 
    print('{0}...{1}'.format(f_temp, c_temp)) 
0

python 3.x의 print 메소드를 사용하여 매트릭스와 같은 구조를 만들 수 있습니다. 파이썬 2.7 또는 이상 우리는 내가이 희망 from __future__ import print_function

def fahren2Celsius(f): 
    c = (f - 32)/1.8000 
    return c 

print("Fahrenheit", "Celsius", sep = "\t\t") 

for x in range(-10,110,10): 
    print("{}".format(x),"{}".format(fahren2Celsius(x)), sep="\t\t\t") 

같은 import 문을 추가하면

찾고있는 무엇인가가
관련 문제