import time
class Ascenseur:
def init(self, etages_max):
self.etages_max = etages_max
self.etage_actuel = 0 # L'ascenseur commence au rez-de-chaussée
def monter(self):
if self.etage_actuel < self.etages_max:
print(f"L'ascenseur monte de l'étage {self.etage_actuel} à l'étage {self.etage_actuel + 1}...")
time.sleep(2) # Simule 2 secondes de montée
self.etage_actuel += 1
print(f"Vous êtes maintenant à l'étage {self.etage_actuel}.")
else:
print("Vous êtes déjà à l'étage le plus haut.")
def descendre(self):
if self.etage_actuel > 0:
print(f"L'ascenseur descend de l'étage {self.etage_actuel} à l'étage {self.etage_actuel - 1}...")
time.sleep(2) # Simule 2 secondes de descente
self.etage_actuel -= 1
print(f"Vous êtes maintenant à l'étage {self.etage_actuel}.")
else:
print("Vous êtes déjà au rez-de-chaussée.")
def aller_a(self, etage):
if 0 <= etage <= self.etages_max:
print(f"L'ascenseur se déplace de l'étage {self.etage_actuel} à l'étage {etage}...")
while self.etage_actuel != etage:
if self.etage_actuel < etage:
self.monter()
elif self.etage_actuel > etage:
self.descendre()
time.sleep(1) # Temps de pause entre les étages
print(f"Vous êtes maintenant à l'étage {etage}.")
else:
print(f"L'étage {etage} n'existe pas. Choisissez un étage entre 0 et {self.etages_max}.")
def menu_ascenseur():
print("\n=== Simulation d'ascenseur ===")
etages = int(input("Entrez le nombre d'étages (incluant le rez-de-chaussée) : "))
ascenseur = Ascenseur(etages - 1) # Les étages vont de 0 à etages-1
while True:
print("\nOptions :")
print("1. Monter")
print("2. Descendre")
print("3. Aller à un étage spécifique")
print("4. Quitter")
choix = input("Choisissez une option : ")
if choix == '1':
ascenseur.monter()
elif choix == '2':
ascenseur.descendre()
elif choix == '3':
etage = int(input(f"Entrez l'étage (0 à {etages - 1}) : "))
ascenseur.aller_a(etage)
elif choix == '4':
print("Simulation terminée. Merci d'avoir utilisé l'ascenseur.")
break
else:
print("Choix invalide. Veuillez réessayer.")
# Correction de la vérification de l'exécution du script
if name == "main":
menu_ascenseur()
convertisseur d'argent qui support différentes devises monétaires [“CFA”, “EURO”, ect…]
en utilisant une API qui vous fournit des taux de change en temps réel
Ou
DEFINIR fonction dire_bonjour
AFFICHER "Quel est ton nom ?"
LIRE nom
AFFICHER "Bonjour, " + nom + " ! Ravi de te rencontrer."
FIN FONCTION
// Appel de la fonction
APPELER dire_bonjour
Merci beaucoup khadim yalla na la yalla fay est ce que tu peux me donner des petits projets que je peux faire parce que j’ai du mal à faire un choix car en python on peut faire des jeux des site web etc c’est diversifié et jai du mal
Читать полностью…🔗 We are looking for a developer (blockchain)
About the company:
Decentralized platform
Responsibilities:
Development and implementation of blockchain solutions for specific tasks.
Creation and testing of smart contracts.
Support and optimization of existing blockchain systems.
Ensuring the security of blockchain applications.
Requirements:
Experience developing on solidity rust (from 2 years):
Experience creating and testing smart contracts, including decentralized applications (dapps).
Knowledge of the defi, nft, and other blockchain-based applications protocols.
Ability to work with web3. js, ethers. js or other libraries for interaction with ethereum.
experience with truffle, hardhat or similar frameworks for developing, testing and deploying smart contracts.
experience with any of the frames (vue, react, svelte)
conditions:
remote work
work in sprints
performance bonuses
salary - $5000-25000 (payment in usdt) (depending on development experience, negotiated separately)
write me a DM, I may not respond right away
Telegram supprime les 2 traits de soulignement « __ » avant et après « init », « name » et « main ».
Читать полностью…J'en ai fait un avec Kivy si tu as besoin d'une référence
https://github.com/khadimFaye/ConvertitoreValuta
Todo-list avec l’integration d’une base da donné (sqlite3)
classeur dossier par extension
Générateur de mots de passe aléatoires
en combinant lettres, chiffres et symboles. Intégrez des options comme la longueur du mot de passe.
Merci du fond du cœur pour avoir pris de ton temps précieux pour me répondre. Ta disponibilité et tes conseils comptent énormément pour moi. Je suis vraiment reconnaissant que tu aille la générosité de me partager tes conseils et tes connaissances .Merci infiniment ! Pour en python je bloque dans les bollene j’arrive pas à comprendre
Читать полностью…