# ================================================================== # # ================================================================== import os import sys # ------------------------------------------------------------------- # support functions # ------------------------------------------------------------------- def RunningPython3(): ##print(sys.version_info) if sys.version_info[0] == 3: return True return False def GetUerInput(prompt): return imput(prompt) def Pause(): GetUserInput('Press enter to continue') def FileExists(fil): if not fil: return False if not os.path.isfile(fil): return False return True # --- failure test def DivideByZero(x): print('DivideByZero({})'.format(x)) return x / 0.0 # ------------------------------------------------------------------ # main # ------------------------------------------------------------------ # --- running Python 3? py3 = RunningPython3() if not py3: print('Not running Python 3 - exit') exit(1) try: while True: line = input('Enter something: ') line.strip() if line == '': break if line.istitle(): print('istitle = {} ({})'.format(line.istitle(),line)) elif line.isdigit(): print('isdigit = {} ({})'.format(line.isdigit(),line)) elif line.isupper(): print('isupper = {} ({})'.format(line.isupper(),line)) elif line.isalnum(): print('isalnum = {} ({})'.format(line.isalnum(),line)) elif line.islower(): print('islower = {} ({})'.format(line.islower(),line)) elif line.isalpha(): print('isalpha = {} ({})'.format(line.ialpha(),line)) else: print('Don\'t recognize ({})'.format(line)) except OSError as e: print('OSError ',e) except ValueError as e: print('ValueError ',e) except Exception as e: print('Exception ', e) finally: print('That\'s All Folks')