onizuka_1qngilapayqxi3hw_333.py

49,00 

Simuler le décollage d’une fusée selon sa puissance et la probabilité de succès d’un assistant de vie sociale.

UGS : onizuka_1qngilapayqxi3hw_333.py Catégorie : Étiquette :

🔷 INFORMATIONS GÉNÉRALES

Champ Détail

Nom du script onizuka_1qngilapayqxi3hw_333.py

Version 1.0.0

Date de création 25/03/2026

Auteur / Demandeur refoïa jeremy

Objectif principal Simuler le décollage d’une fusée selon sa puissance et la probabilité de succès d’un assistant de vie sociale.

🎯 DESCRIPTION FONCTIONNELLE

📌 Que fait ce script ?

Ce script définit deux classes indépendantes simulant des systèmes distincts : une Fusée dont le décollage dépend d’un ratio puissance/masse, et un Assistant de vie sociale dont la capacité d’aide est déterminée de manière aléatoire selon le nombre de personnes suivies.

📌 Problème résolu

Il permet de modéliser des interactions simples basées sur des conditions logiques (physique simplifiée pour la fusée) et des probabilités (système social) à des fins pédagogiques ou de simulation de base.

⚙️ SPÉCIFICATIONS TECHNIQUES

🐍 Environnement

Élément Valeur

Version Python 3.x

OS cible Tous (Windows / Linux / MacOS)

Mode d’exécution CLI / Module

📦 Dépendances / Librairies

Librairies standard (built-in)

random : Utilisé pour la simulation aléatoire de l’aide sociale.

📥 ENTRÉES (INPUTS)

# Nom Type Obligatoire Description Exemple

1 puissance_propulsion int ✅ Oui Force moteur de la fusée 100

2 masse int ✅ Oui Poids de la charge à soulever 50

3 nombre_personnes int ✅ Oui Capacité d’influence de l’assistant 3

📤 SORTIES (OUTPUTS)

# Nom Type Description Exemple

1 Retour décoller bool True si succès, False sinon True

2 Retour aider bool True si aide réussie, False sinon False

🧱 STRUCTURE DU SCRIPT

onizuka_1qngilapayqxi3hw_333.py

├── 📌 IMPORTS (random)

├── 📌 CLASSES

│ ├── Fusée (Logique de propulsion)

│ └── AssistantVieSociale (Logique de probabilité)

└── 📌 MAIN (Exemple d’utilisation en bas de fichier)

🔧 Détail des fonctions principales

Fonction Paramètres Retour Rôle

Fusée.__init__ puissance_propulsion: int None Initialise l’objet Fusée.

Fusée.décoller masse: int bool Vérifie si puissance >= masse * 10.

AssistantVieSociale.aider Aucun bool Lance un dé (1-10) contre nombre_personnes.

🔄 LOGIQUE / ALGORITHME

Logique de décollage :

Reçoit la masse en paramètre.

Calcule le seuil de décollage : masse×10.

Compare la puissance_propulsion au seuil.

Affiche le résultat et retourne un booléen.

Logique de l’assistant :

Génère un nombre entier aléatoire entre 1 et 10.

Si le nombre est ≤ au nombre_personnes défini, l’aide réussit.

Sinon, l’aide échoue.

🚨 GESTION DES ERREURS

Cas d’erreur Type d’exception Comportement attendu

Type de donnée invalide TypeError Le script s’arrêtera si une chaîne est passée au lieu d’un entier.

Valeurs négatives LogicError Non géré (une masse négative permettrait un décollage illogique).

🧪 TESTS ATTENDUS

# Cas de test Entrée Résultat attendu Statut

1 Décollage OK Puissance 100, Masse 5 True ⬜ À tester

2 Décollage Échec Puissance 100, Masse 50 False (car 100<50×10) ⬜ À tester 3 Aide max Personnes = 10 True (100% de chance) ⬜ À tester 📝 EXEMPLE D'UTILISATION 💻 Appel en tant que module Python from onizuka_1qngilapayqxi3hw_333 import Fusée, AssistantVieSociale f = Fusée(500) success = f.décoller(masse=20) print(f"Succès : {success}") 📋 Sortie attendue (Console) Plaintext La fusée décolle avec succès ! True L'assistant de vie sociale a pu aider une personne. True

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “onizuka_1qngilapayqxi3hw_333.py”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *