아래 표에는 피트 단위 길이가 나와 있습니다.도움이 필요하십니까 : Python 2.7.13 단위 변환
1 인치 = .083333 피트; 1 개의 막대 = 16. 5 피트; 1 야드 = 3.28155 피트; 1 풀롱 = 660 피트; 1 미터 = 3.28155 피트; 1 킬로미터 = 3281.5 피트; 1 개 = 6 피트; 1 마일 = 5280 피트.
9 가지 측정 단위를 표시하는 프로그램을 작성하십시오. 단위 변환 원, 변환 단위 및 변환 할 수량을 지정합니다. 변환 된 수량을 표시합니다.
Units.txt 파일을 사용하여 지정된 단위 길이에 대한 피트 수를 제공하는 사전을 만듭니다.
conversions.txt 파일을 읽
인치을, 0.083333; furlongs, 660; 야드, 3; 의혹, 6; 피트, 1; 킬로미터, 3281.5; 미터, 3.2815; miles, 5280; 막대, 16.5
print 'UNITS OF LENGTH'
print 'Inches', 'furlongs', 'yards'
print 'rods', 'miles', 'fathoms'
print 'meters', 'kilometers', 'feet'
conversions = {}
with open('Units.txt') as fname:
for line in fname:
(keys, values) = line.split(',')
conversions[keys] = float(values)
def convert(from_unit, to_unit, values):
from__unit1 = conversions[from_unit1]
to__unit2 = conversions[to_unit2]
new_values = values * (from__unit1/to__unit2)
return str(new_value) + to__unit2
unit1 = raw_input('Units to convert from: ')
unit2 = raw_input('Units to convert to: ')
num1 = raw_input('Enter your value: ')
print(convert(unit1, unit2, (num1)))
뭐가 잘못 되었나요? – thesonyman101
Ive는 여러 가지 문제가있어서 코딩에 익숙하지 않지만 지금 실행하면 NameError : 전역 이름 'from_unit1'이 정의되지 않았습니다 – john
도와 드리겠습니다. – thesonyman101