#!/usr/sbin/python def prRed(skk): print("\033[91m {}\033[00m" .format(skk)) def prGreen(skk): print("\033[92m {}\033[00m" .format(skk)) def prYellow(skk): print("\033[93m {}\033[00m" .format(skk)) def prLightPurple(skk): print("\033[94m {}\033[00m" .format(skk)) def prPurple(skk): print("\033[95m {}\033[00m" .format(skk)) def prCyan(skk): print("\033[96m {}\033[00m" .format(skk)) def prLightGray(skk): print("\033[97m {}\033[00m" .format(skk)) def prBlack(skk): print("\033[98m {}\033[00m" .format(skk)) prCyan("Input rolls, seperated by spaces, add modifiers with - or + in front \n for example 11 5 14 +2 +2 +2 -1") x = "" test = "11 5 14 +2 +2 +2 -1" def parse(user_input): zer = 0 rolls = 0 outcome = {} parts = user_input.split() for i in parts: zer += int(i) if "+" not in i and "-" not in i: else: print(i, "but it had a symbol") print(zer) outcome = 0 return outcome # parse(test) while x != "stop": x = input("> ") outcome = parse(x)