print("InputSupport:(0123456789)(ABCDEFGHIJKLMNOPQRSTUVWXYZ)(abcdefghijklmnopqrstuvwxyz)\n" "InputBase:2~62\n" "The maximum value of Ibase depends on Input\n" "OutputBase:n2~62\n" "int ,int ,int\n" "positive number,positive number,positive number\n......") num="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" while(1): while(1): inputnum=str(input("Input:")) inputbaseMin=0 for a in range(len(inputnum)): if not(inputnum[a]in num): inputbaseMin=-1 break elif(num.index(inputnum[a])>inputbaseMin): inputbaseMin=num.index(inputnum[a]) if(inputnum!=''): if(inputbaseMin!=-1): break else: if(inputnum[a]=="."): print("Error(not support floating point numbers)") else: print("Error (no corresponding characters)") else: print("Error (no corresponding characters)") while(1): strinputbase=str(input("InputBase:")) try: inputbase=int(strinputbase) if(str(inputbase)==strinputbase): if(1inputbaseMin): break else: print(f"Error(overflow)({inputbaseMin+1}~62)") except: print("Error(Not a Number)") while(1): stroutputbase=str(input("OutputBase:")) try: outputbase=int(stroutputbase) if(str(outputbase)==stroutputbase): if(10): OPbaseMax-=1 for a in range(outputbase): if(outputbase**OPbaseMax*a<=inputten and outputbase**OPbaseMax*(a+1)>=inputten): output+=str(a) inputten-=outputbase**OPbaseMax*(a) break if(output[0]=='0'): output=output[1:] print("Output:",output)