Qué has hechó, que te está fallando para poder ayudarte.
Vale, bueno hasta ahora lo q he echo es un conversor de base 10 a otras 3 bases=2,8,y16, pero estoy empezando con Pythin y no se muy bien como seguir. Aqui te dejo lo q he hecho hasta ahora. Gracias
def main():
num10=int(input("nnInput Base10 #:"))
newbase=int(input("nn Conversion Base:"))
if newbase == 2 or newbase == 8 or newbase == 16:
print num10
print newbase
newnum=baseN(num10,newbase)
print newnum
else:
print "Your conversion base is invalid"
def baseN(num10, newbase, numerals="0123456789ABCDEF"):
if num10 == 0:
return "0"
if num10 < 0:
return '-' + baseN((-1)*num10,newbase, numerals)
left_digits = num10//newbase
if left_digits == 0:
return numerals [num10 % newbase]
else:
return baseN(left_digits, newbase, numerals) + numerals[num10 % newbase]
# Start of Main Program
main()
input("nnPress <Enter> to end.")