# dhanush2365s-data/python-projects- architecture

> Architecture diagram of the GitHub repository dhanush2365s-data/python-projects-, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/dhanush2365s-data/python-projects-
- Repository: https://github.com/dhanush2365s-data/python-projects-

## Overview

This repository is a small collection of standalone Python learning exercises, not a single application workflow. Each script runs independently and prints a result; some also prompt the user for input. The graph preserves the distinct exercises. No shared runtime or links between scripts are shown in the sampled source.

Main entry points: [`Multiplication_table.py`](https://github.com/dhanush2365s-data/python-projects-/blob/main/Multiplication_table.py) (Multiplication Table), [`even_number.py`](https://github.com/dhanush2365s-data/python-projects-/blob/main/even_number.py) (Count Evens), [`highest_number.py`](https://github.com/dhanush2365s-data/python-projects-/blob/main/highest_number.py) (Find Highest), [`odd_number.py`](https://github.com/dhanush2365s-data/python-projects-/blob/main/odd_number.py) (Count Odds)

## Diagram (Mermaid)

```mermaid
flowchart TD

node_multiplication["Multiplication Table"]
node_even_count["Count Evens<br/>[even_number.py]"]
node_highest["Find Highest<br/>[highest_number.py]"]
node_nested["Nested Loop<br/>[nested_loop.py]"]
node_odd_count["Count Odds<br/>[odd_number.py]"]
node_smallest["Find Smallest<br/>[smallest_number.py]"]
node_sum_even["Sum Evens"]
node_sum_odd["Sum Odds"]
node_user(("User"))

node_user -->|"enters value"| node_multiplication
node_multiplication -->|"prints table"| node_user
node_user -->|"enters numbers"| node_even_count
node_even_count -->|"prints count"| node_user
node_user -->|"enters numbers"| node_highest
node_highest -->|"prints maximum"| node_user
node_nested -->|"prints pattern"| node_user
node_user -->|"enters numbers"| node_odd_count
node_odd_count -->|"prints count"| node_user
node_user -->|"enters numbers"| node_smallest
node_smallest -->|"prints minimum"| node_user
node_sum_even -->|"prints sum"| node_user
node_sum_odd -->|"prints sum"| node_user

click node_multiplication "https://github.com/dhanush2365s-data/python-projects-/blob/main/Multiplication_table.py"
click node_even_count "https://github.com/dhanush2365s-data/python-projects-/blob/main/even_number.py"
click node_highest "https://github.com/dhanush2365s-data/python-projects-/blob/main/highest_number.py"
click node_nested "https://github.com/dhanush2365s-data/python-projects-/blob/main/nested_loop.py"
click node_odd_count "https://github.com/dhanush2365s-data/python-projects-/blob/main/odd_number.py"
click node_smallest "https://github.com/dhanush2365s-data/python-projects-/blob/main/smallest_number.py"
click node_sum_even "https://github.com/dhanush2365s-data/python-projects-/blob/main/sum_of_even_number.py"
click node_sum_odd "https://github.com/dhanush2365s-data/python-projects-/blob/main/sum_of_odd_number.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_multiplication,node_even_count,node_highest,node_nested,node_odd_count,node_smallest,node_sum_even,node_sum_odd toneTeal
class node_user toneBlue
```

## Components

### Other components

- [Multiplication Table](https://github.com/dhanush2365s-data/python-projects-/blob/main/Multiplication_table.py): `Multiplication_table.py`
- [Count Evens](https://github.com/dhanush2365s-data/python-projects-/blob/main/even_number.py): `even_number.py`
- [Find Highest](https://github.com/dhanush2365s-data/python-projects-/blob/main/highest_number.py): `highest_number.py`
- [Nested Loop](https://github.com/dhanush2365s-data/python-projects-/blob/main/nested_loop.py): `nested_loop.py`
- [Count Odds](https://github.com/dhanush2365s-data/python-projects-/blob/main/odd_number.py): `odd_number.py`
- [Find Smallest](https://github.com/dhanush2365s-data/python-projects-/blob/main/smallest_number.py): `smallest_number.py`
- [Sum Evens](https://github.com/dhanush2365s-data/python-projects-/blob/main/sum_of_even_number.py): `sum_of_even_number.py`
- [Sum Odds](https://github.com/dhanush2365s-data/python-projects-/blob/main/sum_of_odd_number.py): `sum_of_odd_number.py`
- **User**

## Connections

- User → Multiplication Table: enters value (evidence: `Multiplication_table.py`)
- Multiplication Table → User: prints table (evidence: `Multiplication_table.py`)
- User → Count Evens: enters numbers (evidence: `even_number.py`)
- Count Evens → User: prints count (evidence: `even_number.py`)
- User → Find Highest: enters numbers (evidence: `highest_number.py`)
- Find Highest → User: prints maximum (evidence: `highest_number.py`)
- Nested Loop → User: prints pattern (evidence: `nested_loop.py`)
- User → Count Odds: enters numbers (evidence: `odd_number.py`)
- Count Odds → User: prints count (evidence: `odd_number.py`)
- User → Find Smallest: enters numbers (evidence: `smallest_number.py`)
- Find Smallest → User: prints minimum (evidence: `smallest_number.py`)
- Sum Evens → User: prints sum (evidence: `sum_of_even_number.py`)
- Sum Odds → User: prints sum (evidence: `sum_of_odd_number.py`)
