import serial ser = serial.Serial("/dev/ttyACM0",baudrate=9600) card_stats = {"Card 0":{"name":"Blank T-shirt","color":"Blue","status":"clean"}, "Card 1":{"name":"T-shirt","color":"Red","status":"dirty"}, "Card 2":{"name":"gym shorts","color":"black","status":"clean"}, "Card 3":{"name":"test1","color":"yellow","status":"clean"}, "Card 4":{"name":"test2","color":"green","status":"dirty"}} while 1: if ser.inWaiting(): data = ser.readline() print(data) if "Card" in data: data = data[0:6] print(card_stats[data]["color"]+" "+card_stats[data]["name"]) print("Status: "+card_stats[data]["status"]) choice=raw_input("Would you like to change the status? (Y or N) ") if choice=="Y": new_status = raw_input("Type 'C or 'D to change the status: ") if new_status=="C": card_stats[data]["status"] = "clean" print(card_stats[data]["status"]) elif new_status=="D": card_stats[data]["status"] = "dirty" print(card_stats[data]["status"]) print("Thank you")