tsukihi blog【雑学クエスト】

知っていると役に立つ情報をお届けします。

知っていると役立つ情報お届けします!

【プログラム】Python「Jupyter Notebookで遊んでみた!」

こんにちは!tsukihiです。

ランダムモジュールを使用して、名前を入力するとランダムでチートな才能を頂けるプログラムを作ってみました。

ごめんなさい・・・なんの役にも立ちません・・・

自己満足で自走した、ただそれだけです。

画像3

① ランダムモジュールをインポートする。

import random

特に何も難しいことはなかったんですが「import」と「input」って似てるから
間違えてエラートラップに引っ掛かりますのでご注意を!

② 結果をリスト化

import random 

result = ["驚異的な計算・思考能力が目覚める(予測演算)",
 "爪で触れたものを両断する(赤い切り裂き魔)", 
"視線を合致させた者の心底がわかる(掌握者)",
"自身が出す情報を無効化しステルス状態となる(観察者)",
"どんな外傷を負っても自己再生できる(不死の兵)",
"どんな分野の才能であっても会得できる(万能器)",
"実在する武器を召喚し、最高練度で使用できる(英雄の証)",
"予言書に浮き出る文字で未来を知る(予言者)",
"自身から滲む黒い波で覆った対象を武器として操作できる(万象儀)"]

resultは結果の意味、それをイコールでつないでリストを作成。
文字列の間はカンマで区切る。

③ 結果をランダムに決定する

import random 

result = ["驚異的な計算・思考能力が目覚める(予測演算)",
 "爪で触れたものを両断する(赤い切り裂き魔)", 
"視線を合致させた者の心底がわかる(掌握者)",
"自身が出す情報を無効化しステルス状態となる(観察者)",
"どんな外傷を負っても自己再生できる(不死の兵)",
"どんな分野の才能であっても会得できる(万能器)",
"実在する武器を召喚し、最高練度で使用できる(英雄の証)",
"予言書に浮き出る文字で未来を知る(予言者)",
"自身から滲む黒い波で覆った対象を武器として操作できる(万象儀)"]

talent = random.choice(result)

ランダムモジュールは、リストからランダムに結果を取得するという意味。
pythonのモジュールとは、プログラムを書いていくうえでの構文セットのようなものだから、え~っと工具がいっぱい入った道具箱です、はいっ!
それをまとめてモジュールとしてインポートすることで、結果を簡単にリストから取得できる。

④ 名前の入力を求める

import random 

result = ["驚異的な計算・思考能力が目覚める(予測演算)",
 "爪で触れたものを両断する(赤い切り裂き魔)", 
"視線を合致させた者の心底がわかる(掌握者)",
"自身が出す情報を無効化しステルス状態となる(観察者)",
"どんな外傷を負っても自己再生できる(不死の兵)",
"どんな分野の才能であっても会得できる(万能器)",
"実在する武器を召喚し、最高練度で使用できる(英雄の証)",
"予言書に浮き出る文字で未来を知る(予言者)",
"自身から滲む黒い波で覆った対象を武器として操作できる(万象儀)"]

talent = random.choice(result)

name = input("廻り者よ、力が欲しくば、名を入力しろ!" + "  ")

print(name + "  " "お前の才能は・・・" + talent + "だ!")

名前の入力を求めるコードを記述。
ネームをイコールでつないでインプット丸括弧、文字列なのでダブルクォーテーションで囲って好きなことを書く。
名前出ることろにスペース入れてみた。

キャプチャ.PNG1

⑤ 結果を出力

いつも通りプリント文で丸括弧、今回のコードだと変数と取得された名前とか取得された才能と文字列をつなげて記述する。

まず、ネーム(名前)プラスで全部つなぐ(結合する)文字列で記述、またプラスでつないでtalent変数と文字列つなぐ。

キャプチャ.PNG2

上部タブの「Run」で実行する。
3回くらい繰り返すと、もういいやってなります!

ご覧いただきありがとうございました!!

それではまたお会いしましょう!

 

あなた

職業:雑学者Lv3

スキル:清潔(Lv1)習得

スキル:プログラム(Lv2)習得

 

知力:3  力:1

体力:1  防御:1

 

tsukihi (id:tsukihi999) 知ってると役に立つ情報発信ブログです。 幅広いジャンルや興味のあること(ブログ運営)を 中心に有益な情報発信をしています。 レビュー依頼・ご質問などは、 お気軽にお問い合わせフォームまで。