Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local monitor = peripheral.find("monitor") -- Trouver le moniteur connecté
- if not monitor then
- print("Aucun moniteur trouvé.")
- return
- end
- -- Fonction pour générer un prix aléatoire pour chaque "action"
- local function generateStockPrice()
- return math.random(100, 1000) -- Génère un prix entre 100 et 1000
- end
- -- Liste des actions fictives avec leurs prix initiaux
- local stocks = {
- {name = "AAPL", price = generateStockPrice()},
- {name = "GOOGL", price = generateStockPrice()},
- {name = "MSFT", price = generateStockPrice()},
- {name = "AMZN", price = generateStockPrice()},
- {name = "TSLA", price = generateStockPrice()}
- }
- -- Fonction pour mettre à jour les prix des actions
- local function updateStockPrices()
- for _, stock in ipairs(stocks) do
- stock.price = generateStockPrice()
- end
- end
- -- Fonction pour afficher les prix des actions sur le moniteur
- local function displayStockPrices()
- monitor.clear()
- monitor.setCursorPos(1, 1)
- monitor.write("Bourse")
- local yPos = 3
- for _, stock in ipairs(stocks) do
- monitor.setCursorPos(1, yPos)
- monitor.write(stock.name .. ": $" .. stock.price)
- yPos = yPos + 1
- end
- end
- -- Boucle principale pour mettre à jour et afficher les prix des actions
- while true do
- updateStockPrices()
- displayStockPrices()
- sleep(5) -- Mettre à jour toutes les 5 secondes
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement