if a3["option"] in {"credit card", "debit card"}: for i in ("name", "expdate", "cardno"): q5 = [{ "type": "input", "message": "Enter {}", "name": "option", "validate": lambda text: len(text) != 0 or "Field can't be empty.", }] q5[0]["message"] = q5[0]["message"].format(i) a5 = prompt(q5, style=style) d.update(i=a5["option"]) db.add_card(d["name"], a1["userid"], d["expdate"], d["cardno"], "".join(a3["option"].split())) elif a3["option"] == "ewallet": for i in ("name", "walletid"): q5 = [{ "type": "input", "message": "Enter {}", "name": "option", "validate": lambda text: len(text) != 0 or "Field can't be empty.", }] q5[0]["message"] = q5[0]["message"].format(i) a5 = prompt(q5, style=style) d.update(i=a5["option"])