Feb-27-2018, 07:09 AM
(Feb-27-2018, 04:06 AM)Larz60+ Wrote: use double slash in print statement.
You need to escape the '/' which is itself an escape character
So I was able to get a little further after working on it for a few hours, but I'm still hitting a roadblock with allowing for a dynamic input. For example, the below output is constricted by the formatting code I've entered and is giving me a Tuple Index error. Any thoughts on how I can change that to allow for a return of values 1-4 numbers in length?
size = '13 1/8' #grabs numeric values in string and concatenates def get_num(x): return str(''.join(ele for ele in x if ele.isdigit())) x = get_num(size) y = int(x) #rules to remove leading 1s if int(str(y)[:1]) == 1: if int(str(y)[1]) != 1: print('{} {}/{}'.format(*x)) else: print('{}{} {}/{}'.format(*x)) else: print('{}{} {}/{}'.format(*x))