Python 与 JavaScript:实现按规则生成两次独立随机数的游戏程序
以下是使用 Python 语言实现的生成随机数游戏程序示例: ```python import random import tkinter as tk def generate_random_number(): num = random.randint(1, 100) if num % 5 == 0: second_button.config(state=tk.NORMAL) else: second_button.config(state=tk.DISABLED) label1.config(text=f"第一次生成的随机数: {num}") def generate_second_random_number(): num = random.randint(1, 100) label2.config(text=f"第二次生成的随机数: {num}") # 创建主窗口 root = tk.Tk() # 第一次生成随机数的按钮 button = tk.Button(root, text="生成第一个随机数", command=generate_random_number) button.pack() # 第一次生成的随机数显示标签 label1 = tk.Label(root, text="") label1.pack() # 第二次生成随机数的按钮,初始为禁用状态 second_button = tk.Button(root, text="生成第二个随机数", command=generate_second_random_number, state=tk.DISABLED) second_button.pack() # 第二次生成的随机数显示标签 label2 = tk.Label(root, text="") label2.pack() # 主事件循环 root.mainloop() ``` 以下是使用 JavaScript 实现的生成随机数游戏程序示例: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>随机数生成游戏</title> </head> <body> <button onclick="generateRandomNumber()">生成第一个随机数</button> <p id="firstNumber"></p> <button id="secondButton" onclick="generateSecondRandomNumber()" disabled>生成第二个随机数</button> <p id="secondNumber"></p> <script> function generateRandomNumber() { let num = Math.floor(Math.random() * 100) + 1; if (num % 5 === 0) { document.getElementById('secondButton').disabled = false; } else { document.getElementById('secondButton').disabled = true; } document.getElementById('firstNumber').innerHTML = `第一次生成的随机数: ${num}`; } function generateSecondRandomNumber() { let num = Math.floor(Math.random() * 100) + 1; document.getElementById('secondNumber').innerHTML = `第二次生成的随机数: ${num}`; } </script> </body> </html> ``` ######[AI写代码神器 | 638点数解答 | 2024-10-28 11:33:34]
- 超燃年会来袭!诗舞歌戏轮番上阵,共赴欢乐盛宴! (字节豆包 | 206点数解答 | 2025-01-08 10:59:43)364
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)347
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)359
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)422
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)496
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)380
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)449
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)441
- 5条新春贺语,开启龙年吉祥团圆新篇章!(字节豆包 | 135点数解答 | 2025-01-15 14:43:34)331
- 用 JS 实现网页猜数字游戏:1 - 100 随机数等你挑战!(百度文心 | 653点数解答 | 2025-03-26 14:39:33)251
- JS实现猜数字游戏:弹窗输入,1 - 100随机挑战,教你轻松上手!(百度文心 | 646点数解答 | 2025-03-26 14:49:43)210
- 融合道德感机制:女性NPC规则全面升级(字节豆包 | 1489点数解答 | 2025-06-20 20:06:34)172