Untitled

 avatar
unknown
plain_text
22 days ago
2.1 kB
2
Indexable
import random

def generate_player_stats(position):
    # Base stat ranges for all players
    stats = {
        "Speed": random.randint(70, 99),
        "Strength": random.randint(50, 85),
        "Agility": random.randint(60, 95),
        "Acceleration": random.randint(70, 99),
        "Jumping": random.randint(60, 95)
    }
    
    # Add position-specific stats
    if position == "Quarterback":
        stats.update({
            "Throw Power": random.randint(75, 99),
            "Throw Accuracy Short": random.randint(70, 95),
            "Throw Accuracy Medium": random.randint(65, 90),
            "Throw Accuracy Deep": random.randint(60, 85),
            "Awareness": random.randint(60, 95)
        })
    elif position == "Running Back":
        stats.update({
            "Carrying": random.randint(70, 99),
            "Break Tackle": random.randint(65, 90),
            "Trucking": random.randint(60, 85),
            "Elusiveness": random.randint(70, 95),
        })
    elif position == "Wide Receiver":
        stats.update({
            "Catching": random.randint(70, 99),
            "Route Running": random.randint(65, 95),
            "Spectacular Catch": random.randint(60, 90),
        })
    elif position == "Defensive Player":
        stats.update({
            "Tackling": random.randint(65, 95),
            "Block Shedding": random.randint(60, 90),
            "Play Recognition": random.randint(60, 95),
        })
    elif position == "Offensive Line":
        stats.update({
            "Run Blocking": random.randint(70, 95),
            "Pass Blocking": random.randint(70, 95),
            "Awareness": random.randint(60, 90),
        })
    
    # Calculate Overall Rating (simplified as an average)
    overall = sum(stats.values()) // len(stats)
    stats["Overall"] = overall
    
    return stats

# Example Usage
player_position = "Quarterback"  # Change this to Running Back, Wide Receiver, etc.
player_stats = generate_player_stats(player_position)

# Display the generated stats
for stat, value in player_stats.items():
    print(f"{stat}: {value}")
Editor is loading...
Leave a Comment