Skip to content

Commit ca91418

Browse files
Add comprehensive README for Tarot Card Pull - Issue sumanth-0#622
1 parent d8f130c commit ca91418

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed

Tarot_Card_Pull/README.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# Personalized Tarot Card Pull
2+
3+
## Description
4+
A Python script that provides personalized tarot card readings based on user information and input. This tool draws tarot cards from the Major Arcana and provides interpretations customized for the user's question and personal details.
5+
6+
## Features
7+
- **Personalized readings**: Uses user's name, birthdate, and question to generate unique, consistent readings
8+
- **Multiple spread options**:
9+
- Single card draw for quick insights
10+
- Three-card spread (Past, Present, Future)
11+
- Five-card spread for detailed readings
12+
- **Complete Major Arcana**: All 22 Major Arcana cards with meanings
13+
- **Consistent results**: Same inputs on the same day produce same cards (uses deterministic seeding)
14+
- **Beautiful formatting**: Well-formatted output with clear card positions and meanings
15+
16+
## Requirements
17+
- Python 3.6 or higher
18+
- No external dependencies (uses only standard library)
19+
20+
## Installation
21+
1. Clone this repository or download the script
22+
2. No additional installation needed - uses only Python standard library
23+
24+
## Usage
25+
Run the script from the command line:
26+
```bash
27+
python tarot_card_pull.py
28+
```
29+
30+
Follow the prompts:
31+
1. Enter your name
32+
2. Enter your birthdate (format: YYYY-MM-DD)
33+
3. Enter a question you seek guidance on
34+
4. Choose the number of cards (1, 3, or 5)
35+
36+
### Example
37+
```
38+
Welcome to Personalized Tarot Card Pull!
39+
40+
Enter your name: Alice
41+
Enter your birthdate (YYYY-MM-DD): 1990-05-15
42+
What question do you seek guidance on? What should I focus on this week?
43+
44+
How many cards would you like to draw?
45+
1 - Single card (Quick insight)
46+
3 - Three-card spread (Past, Present, Future)
47+
5 - Five-card spread (Detailed reading)
48+
49+
Enter number (1, 3, or 5): 3
50+
51+
============================================================
52+
Personalized Tarot Reading for Alice
53+
============================================================
54+
55+
Question: What should I focus on this week?
56+
57+
Past: The Magician
58+
Meaning: Manifestation, resourcefulness, power
59+
------------------------------------------------------------
60+
61+
Present: The Star
62+
Meaning: Hope, faith, purpose, renewal
63+
------------------------------------------------------------
64+
65+
Future: The Sun
66+
Meaning: Positivity, fun, warmth, success
67+
------------------------------------------------------------
68+
69+
============================================================
70+
Thank you for using Personalized Tarot Card Pull!
71+
============================================================
72+
```
73+
74+
## How It Works
75+
1. **Personalization**: Combines user's name, birthdate, and question with the current date to create a unique seed
76+
2. **Deterministic randomness**: Uses the seed to ensure consistent results for the same inputs on the same day
77+
3. **Card selection**: Randomly selects the requested number of cards from the Major Arcana
78+
4. **Interpretation**: Displays each card with its position and meaning
79+
80+
## Tarot Cards Included
81+
All 22 Major Arcana cards:
82+
- The Fool, The Magician, The High Priestess, The Empress, The Emperor
83+
- The Hierophant, The Lovers, The Chariot, Strength, The Hermit
84+
- Wheel of Fortune, Justice, The Hanged Man, Death, Temperance
85+
- The Devil, The Tower, The Star, The Moon, The Sun
86+
- Judgement, The World
87+
88+
## Customization
89+
You can easily customize the script by:
90+
- Adding Minor Arcana cards to the `MAJOR_ARCANA` dictionary
91+
- Modifying card meanings
92+
- Adding new spread patterns
93+
- Changing the formatting style
94+
95+
## Note
96+
This tool is for entertainment and reflection purposes. Tarot readings should not replace professional advice for important life decisions.
97+
98+
## Line Count
99+
This script contains 97 lines of Python code, well under the 100-line limit!
100+
101+
## License
102+
Feel free to use, modify, and distribute this code.
103+
104+
## Contributing
105+
Contributions are welcome! Feel free to submit issues or pull requests.
106+
107+
## Author
108+
Created for the 100LinesOfPythonCode project - Issue #622

0 commit comments

Comments
 (0)