Pages
- Home
- Introduction to zodiac signs
- Daily Horoscope Astrology USA
- Free birth chart generator
- Zodiac love score
- Fortune Colors & Numbers
- Horoscope Card Reading
- Current Moon Zodiac Effect
- Best Careers for Your Sign
- Astro Events Today
- Astro Element Calculator
- Zodiac Name Power
- Zodiac Sign by First Letter
- Horoscope Finder Tool
Wednesday, February 12, 2025
Check Zodiac Love Score
import tkinter as tk
from tkinter import messagebox
# Compatibility dictionary
compatibility_matrix = {
"aries": ["leo", "sagittarius", "gemini", "aquarius"],
"taurus": ["virgo", "capricorn", "cancer", "pisces"],
"gemini": ["libra", "aquarius", "aries", "leo"],
"cancer": ["scorpio", "pisces", "taurus", "virgo"],
"leo": ["aries", "sagittarius", "gemini", "libra"],
"virgo": ["taurus", "capricorn", "cancer", "scorpio"],
"libra": ["gemini", "aquarius", "leo", "sagittarius"],
"scorpio": ["cancer", "pisces", "virgo", "capricorn"],
"sagittarius": ["aries", "leo", "libra", "aquarius"],
"capricorn": ["taurus", "virgo", "scorpio", "pisces"],
"aquarius": ["gemini", "libra", "aries", "sagittarius"],
"pisces": ["cancer", "scorpio", "taurus", "capricorn"]
}
# Function to calculate love score
def get_love_score(zodiac1, zodiac2):
zodiac1 = zodiac1.lower()
zodiac2 = zodiac2.lower()
if zodiac1 == zodiac2:
return 90
elif zodiac2 in compatibility_matrix.get(zodiac1, []):
return 80
else:
return 50
# Function to handle button click
def calculate_score():
z1 = entry1.get().strip()
z2 = entry2.get().strip()
if not z1 or not z2:
messagebox.showerror("Input Error", "Please enter both zodiac signs.")
return
score = get_love_score(z1, z2)
result_label.config(text=f"❤️ Love score between {z1.title()} and {z2.title()} is: {score}/100")
# GUI setup
root = tk.Tk()
root.title("Zodiac Love Score")
root.geometry("400x250")
tk.Label(root, text="Enter First Zodiac Sign:").pack(pady=5)
entry1 = tk.Entry(root)
entry1.pack(pady=5)
tk.Label(root, text="Enter Second Zodiac Sign:").pack(pady=5)
entry2 = tk.Entry(root)
entry2.pack(pady=5)
tk.Button(root, text="Calculate Love Score ❤️", command=calculate_score).pack(pady=10)
result_label = tk.Label(root, text="", font=("Arial", 12))
result_label.pack(pady=10)
root.mainloop()
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment