Bien sûr, créons un simulateur Python amusant pour expérimenter avec les variables clés du domaine, en utilisant un ton fun et en lien avec le concept de SASE (Secure Access Service Edge). Voici un exemple de simulateur interactif où vous pouvez jouer avec des paramètres comme la latence, la bande passante, et la sécurité.
« `python
import random
def simulate_sase(latency, bandwidth, security_level):
# Simuler une connexion SASE avec les paramètres donnés
print(f »\nBienvenue dans le simulateur SASE!\n »)
print(f »Latence: {latency} ms »)
print(f »Bande passante: {bandwidth} Mbps »)
print(f »Niveau de sécurité: {security_level}/10″)
# Simuler des événements aléatoires
events = random.choices([‘succès’, ‘échec’], weights=[security_level * 0.1, 1 – security_level * 0.1], k=5)
# Afficher les résultats de la simulation
print(« \nRésultats de la simulation: »)
for i, event in enumerate(events):
print(f »Événement {i + 1}: {event} »)
# Calculer le score final
success_count = events.count(‘succès’)
score = (success_count / len(events)) * 100
print(f »\nScore final: {score:.2f}% »)
# Donner des conseils amusants
if score < 50:
print("Oh non, il semble que votre réseau soit un peu chaotique! Essayez d'améliorer votre sécurité.")
elif score < 75:
print("Pas mal, mais vous pouvez encore faire mieux! Peut-être que réduire la latence aidera.")
else:
print("Bravo! Votre réseau SASE est en pleine forme. Continuez comme ça!")
def main():
print("Bienvenue dans le simulateur SASE!")
print("Préparez-vous à jouer avec les variables clés du domaine!")
# Entrer les paramètres
latency = int(input("Entrez la latence en ms (0-100): "))
bandwidth = int(input("Entrez la bande passante en Mbps (0-1000): "))
security_level = int(input("Entrez le niveau de sécurité (0-10): "))
# Valider les entrées
if not (0 <= latency <= 100):
print("Latence invalide. Utilisez une valeur entre 0 et 100 ms.")
return
if not (0 <= bandwidth <= 1000):
print("Bande passante invalide. Utilisez une valeur entre 0 et 1000 Mbps.")
return
if not (0 <= security_level <= 10):
print("Niveau de sécurité invalide. Utilisez une valeur entre 0 et 10.")
return
# Lancer la simulation
simulate_sase(latency, bandwidth, security_level)
if __name__ == "__main__":
main()
```
Explication
1. **Fonction `simulate_sase`**:
- Prend en entrée la latence, la bande passante et le niveau de sécurité.
- Simule des événements aléatoires en fonction du niveau de sécurité.
- Affiche les résultats et donne des conseils amusants.
2. **Fonction `main`**:
- Accueille l'utilisateur et demande les paramètres d'entrée.
- Valide les entrées pour s'assurer qu'elles sont dans les plages acceptables.
- Lance la simulation avec les paramètres entrés.
Utilisation
Pour utiliser ce simulateur, exécutez le script Python. Vous serez invité à entrer la latence, la bande passante et le niveau de sécurité. Le simulateur affichera alors les résultats de la simulation et des conseils amusants basés sur les performances.
Amusez-vous bien avec votre simulateur SASE! 🚀💻🔒