{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Project 1A \u2014 Character & First Choice\n",
    "\n",
    "**Checkpoint 1 of 3.** This is where the adventure game actually becomes *your* adventure game \u2014 everything from here builds on what you make today. Using only what 1.1\u20131.4 taught you (variables, input/output, operators, conditionals), you'll create a character and give them one real decision to make.\n",
    "\n",
    "No new syntax today \u2014 this is about putting the last four lessons together into one working thing, which is its own skill."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Requirements\n",
    "\n",
    "**Tier 1 \u2014 Minimum viable:**\n",
    "1. At least four character variables, one of each type (`str`, `int`, `float`, `bool`) \u2014 name, a stat, another stat, and something true/false about them\n",
    "2. At least one value read with `input()` (the character's name is a natural fit)\n",
    "3. At least one calculation using an operator (e.g. combining two stats, or computing a starting score)\n",
    "4. An \"intro\" printed with f-strings, using your character's variables\n",
    "5. **One branching decision** (`if`/`else`) where the player's choice or a stat leads to two genuinely different printed outcomes\n",
    "\n",
    "**Tier 2 \u2014 Aim for this:**\n",
    "- Turn the branching decision into `if`/`elif`/`else` for a third possible outcome\n",
    "- Base the branch on a comparison (a stat threshold), not just matching a typed word\n",
    "- A multi-line intro that actually paints a scene, not just a stat dump\n",
    "\n",
    "**Tier 3 \u2014 Stretch:**\n",
    "- Combine two conditions with `and`/`or` for the branch\n",
    "- Have the choice change a stat's value afterward (using an operator), so the consequence is visible if you print the character's status again at the end"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Starter Scaffold\n",
    "\n",
    "Below is a skeleton to build from \u2014 not a fill-in-the-blank, a starting point. Replace every `# TODO` with your own code; add, remove, or restructure anything you want, as long as the requirements above are met."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# TODO: define your character's variables \u2014 one str, one int, one float, one bool\n",
    "\n",
    "# TODO: use input() to ask the player for at least one value (e.g. the character's name)\n",
    "\n",
    "# TODO: print an intro for your character using f-strings\n",
    "\n",
    "# TODO: write your branching decision (if / else, or if / elif / else)\n",
    "#       \u2014 make sure both (or all) branches actually print something different\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Before You Commit\n",
    "\n",
    "Run your notebook top to bottom at least twice, choosing differently each time (or with different input), and confirm you actually see **both** (or all) of your branch's outcomes print correctly \u2014 not just the one you tested first."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## AI Collaboration Log\n",
    "\n",
    "If you used AI for any part of this project, log it here before you commit \u2014 same habit as your portfolio README:\n",
    "\n",
    "- What did you ask for?\n",
    "- What did you keep, and what did you change?\n",
    "\n",
    "*(If you didn't use AI this time, just write \"Didn't use AI for this one.\")*\n",
    "\n",
    "**Your log:** *(double-click to edit this cell)*"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "name": "python",
   "version": "3.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
