🌸 「なでしこ」
>
🍯 「貯蔵庫」
🍯 プログラム貯蔵庫
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
ログイン
していません。
[
📌文法
] [
🎨命令一覧
]
[編集モード] サイコロの目は偶数or奇数?
サイコロの目が偶数か奇数かを当てるゲーム
プログラム:
(→大)
(→textarea)
(→左右に配置)
<!DOCTYPE html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <script type="module" src="https://pyscript.net/releases/2025.8.1/core.js"></script> <!-- CSSの指定 --> <style> button:focus { border: 2px solid blue; } .ok { background-color: red; } .ng { background-color: blue; } .result { color: white; border-radius: 8px; padding: 0.5em; } </style> <!-- HTMLの本体 --> <body> <div style="padding: 2em;"> <div>◆ サイコロの目が偶数か奇数かを当ててください。</div> <button mpy-click="check_even">偶数</button> <button mpy-click="check_odd">奇数</button> <div id="disp"></div> </div> </body> <script type="mpy"> import random from pyscript import document # 偶数ボタンをクリックしたときに呼び出される関数 def check_even(event): check(0, "偶数") # 共通関数checkを呼び出す # 奇数ボタンをクリックした時に呼び出される関数 def check_odd(event): check(1, "奇数") # 共通関数checkを呼び出す # 数当ての判定を行う関数 def check(user, label): # サイコロの目を決める dice = random.randint(1, 6) # クリックされたボタンに応じて判定する。 dice_mod = dice % 2 # 0なら偶数、1なら奇数になる if user == dice_mod: msg = f"正解です*。٩(ˊvˋ*)و✧*。" class_name = "ok" else: msg = f"残念でした。| 出口 | λ............ トボトボ" class_name = "ng" # 結果を表示 disp = document.getElementById("disp") disp.innerHTML = ( f"<p class='result {class_name}'>" f" <u>{label}</u>を選択しました<br>" f" サイコロの目は{dice}でした。<br>" f" <b>{msg}</b></p>" ) </script>
▶ 実 行 [F9]
クリア
一時保存
デバッグ
ブレイクポイント:
→ 再開
↓ 一行次へ
×
キャンバス: 幅
× 高
35fcadc22bd8674b2a3255a09d59b5f9
3334
上書き保存
表示ページ
→直前に実行(または一時保存)した内容を復元
なでしこバージョン: v
素材のアップロード
ログイン
するとファイルをアップロードできます。