Ich hab folgende Aufgabe (und Problem)
ich soll ein Programm schreiben, welches das metrische System ins angloamerikanische System konvertiert.
und zwar Meter und Centimeter und Inches und Foot.
soweit bin ich bisher gekommen, aber wenn ich das Programm laufen lasse mit Beispiel:
0...für cm
100... value (welcher wert konvertiert gehört)
2... für inches
dann bekomme ich als ergebnis "h" was 1. für Feet ist und 2. kein Wert sondern eine Variable ist.
kann mir da jemand helfen oder sagen wo der fehler liegt:
Code: Alles auswählen
import sys
import math
print "Please select input unit type:"
print "0: centimeters"
print "1: meters"
print "2: inches"
print "3: feet"
i = input()
print "Please specifcy the value"
w = input()
print "Please specificy the unit to convert to"
print "0: centimeters"
print "1: meters"
print "2: inches"
print "3: feet"
t = input()
if i == 0:
if t in range(2):
k = w*2,54
print "k"
if t in range(3):
h = w/30,48
print "h"
elif i == 1:
if t in range(2):
q = w*39,37
print "q"
if t in range(3):
e = w*3,28084
print "e"
elif i == 2:
if t in range(0):
r = w/2,54
print "r"
if t in range(1):
z = w/39,37
print "z"
elif i == 3:
if t in range(0):
u = w*30,48
print "u"
if t in range (1):
o = w*0,3048
print "o"