【Python関数とデフォルト値】正義のヒーロー「変なおじさん」

この記事を読むことで、

・Pythonの関数で引数に何も指定しない時は、決まった値(デフォルト値)を与える

・関数を複数呼び出して挙動の違いを確認する

といったことの概要が掴める様になります。

今回のコードの具体例として、引数に何も指定しないと「会社員」と表示されます。

例えば引数に「サトウ」さんだけを指定して、職業の所に何も入れないと「サトウさんは会社員です。」と表示されます。

引数の名前の所に「志村けん」さん、引数の職業の所に「変なおじさん」と指定すると、「志村さんは変なおじさんです。」と表示されるプログラムを作りました。

だっふんだ!!

余り上手くないので、似顔絵では無く落書きです。

早速ですが、コードと実行結果を掲載します。
関数Workの所で、デフォルト値の「会社員」を設定しています。

#デフォルト値を指定した関数のWork
def Work(name,job='会社員'):
  print("【"+name+"】さんは【"+job+"】です。")

#関数を色々な例で呼び出し
Work("サトウ")
Work("ヤマダ")
Work("坂本龍馬","幕末の土佐藩士")
Work("ヒガ")
Work("志村けん","変なおじさん")
Work("シマブクロ")
Work("両津勘吉","警察官")

サトウさん、ヤマダさん、ヒガさん、シマブクロさんは、関数Workに名前だけを引数に指定して、職業はデフォルト値の「会社員」と表示されました。

それに対して、坂本龍馬さん、志村けんさん、両津勘吉さん(こちら葛飾区亀有公園前派出所、通称こち亀の両さん)には名前に加えてそれぞれの職業の引数を指定しているので、「幕末の土佐藩士」、「変なおじさん」、「警察官」と表示されたことが確認できました。


突然ですが、皆さまには子供の頃、ヒーローはいましたか?
私のヒーローは志村けんさんで、良く学校で「だいじょぶだぁ」や「変なおじさん」のモノマネをしていて、将来の夢は「変なおじさんになること」でした。
今でも志村けんさんは、私にとって永遠にヒーローです。

全力でバカ殿や変なおじさんなどのギャグをやって下さった姿は、今でも忘れられません。

そこで、プログラミングを学ぶものとして追悼の思いも込めて、Pythonの関数、デフォルト値を使って、変なおじさんを表示してみました。

最後に「バカ殿」のイラストで締めたいと思います。
バカ殿が五郎丸選手のルーティーンをやっていた姿も面白かったです。


お疲れ様でした。ブレイクタイムPhotoは、

ちょっと怖可愛い、マクセルアクアパーク品川の、ノコギリエイです。
なんだチミはぁぁぁぁって感じのエイですね(笑)

ご精読誠にありがとうございました。

■ 独習Python ■
Kindle版
単行本(ソフトカバー)

Python自作サンプル集へ戻る

写真クリエイターとしての活動
自己紹介

【ブラウザだけでPython学習】オンラインIDEの紹介

この記事では、

・どのプログラミングが合うか模索中

・忙しくて環境構築している時間が無い


・無料で登録なしで日本語対応しているオンラインIDEを探している

方向けにオンラインのIDEを2つ紹介します。


ブラウザ上でコードを書いてすぐに実行!!
個人的には一番使いやすい所だと思います。

画面は2025年11月現在ですので、時期によっては見栄えや配置が変わっているかもしれません。

使い方はこの画面では右下の「コードを作成してみる(無料)」のボタンを押して、

学習したい言語(Python3)を選ぶとすぐにコードが書けます。

# coding: utf-8
# Your code here!

と書かれた下に、簡単なprint文を書いてみます。

# coding: utf-8
# Your code here!

print('吾輩は猫である。名前はまだ無い。')

すると、実行結果はこの様に出力されました。


次に簡単な足し算の計算をしてみます。

# coding: utf-8
# Your code here!

x=5
y=7
z=x+y

print(z)

出力結果です。

個人的にはpaizaが一番使いやすいからここだけでも良いかな、と思ったのですが、人によって使いやすさの基準は異なりますのでもう一つぐらい紹介いたします。


コードを編集、コンパイル、実行できるオンラインIDE

2025年11月現在、この様な画面になっています。

ここではPythonを選びます。
お好みで右上のお月様マークを押すと、ダークモードも選べる様ですね。

それではPythonを選択すると、左側のエディタには既にprint文が書かれています。

print('Hello world!')

右側のコードを実行で無事に「Hello world!」が出力されたので、文書の中身を日本語に変えてみます。

print('メロスは激怒した。')

右側の実行画面ではこの様に無事に出力されました。


次に簡単な計算を致します。
左側のエディタにこの様なコードを書いてみます。
今度は引き算です。

x=10
y=3
z=x-3

print(z)

右側の実行結果で無事に求まりました。


お疲れ様でした。ブレイクタイムPhotoは、

千葉県 房総半島 外房 御宿の海です。

ご精読誠にありがとうございました。

■ 独習Python ■
Kindle版
単行本(ソフトカバー)

Python自作サンプル集へ戻る

写真クリエイターとしての活動
自己紹介

WindowsからMacへパソコン買い換え

メインメニューに戻る
これからプログラミングを始める方へ
プログラミングと資格
息抜きに、写真で癒し(=^・^=)

※Macを使っていて目が疲れる、とお悩みの方は、こちらの記事をご覧下さい。
私はnight shiftモードを設定しました。
macOSのダークモード設定やブルーライトカット機能で目に優しい生活

また、細かい色の設定は(例えば少し黄色みを帯びた設定にしたいなど)、システム環境設定(歯車マーク)→デスクトップからこちらを選びます。

【補正】を押します

アプリ開発の第一歩としてWindowsからMacへパソコンを買い換えることに致しました。
購入場所はアキバヨドバシ。
Mac売り場で、初めてのMacに興奮して、はしゃいじゃってしまいました(⌒-⌒; )
後々役立ったのが、店員さんが教えて下さった、USB変換アダプタです。
Mac純正の物をヨドバシのポイントを使って購入しました。

その他、パソコンの買い換えで役立った物を紹介します。

●はじめてのマック2020
この2020の部分は、下記リンクから最新のものに飛べると思います。
Macの設定からMac初心者がつまづく所を分かりやすくポイントを絞って書かれているので、
Mac購入を決めた1から2ヶ月前ぐらいにこの本を購入して準備して置いたので、スムーズに行きました。
ランチパッドの3本指とか、すげーすげーってなっていました。

●カスペルスキー
基本情報技術者試験で、ガッツリとセキュリティを勉強したので、このセキュリティソフトにしました。
高機能なのにシンプルで使いやすいです。

●Office365
ビジネスでは必須。あと、Excelは特に、Pythonで使うかも。

Windowsではアクセサリにあった付箋アプリ、Macではアップルストアから「付箋」で検索したら、「Pocomemo」というアプリが見つかりました。

こんな感じでシンプルに使えます。

その他、写真をやっている者として、Apple Storeから無料で入手出来て「神アプリ」だと思うのは、
「Photo Pad写真編集ソフト」です。
操作が直感的に分かりやすく、Macの写真アプリやファインダーの書類に保存した写真の編集に使えます。

●Mac備忘録

ここから先は、Macを使って発見したことを備忘録として記録します。

・Google Chromeでタブを複数開いた時に左右のタブに移動する
  Windowsで言う、Ctrl +Tab に当たるのが、Macではoption+command+→
  Shift+Ctrl+Tabに当たるのが、option+command+←です。

・Google Chromeで前のページに戻る
  Windowsで言うAlt+←に当たるのがMacで言うとcommand+←です。

・複数画面を開いた時にデスクトップなどに切り替え
  トラックパッド三本指で下から上に 

メインメニューに戻る
これからプログラミングを始める方へ
プログラミングと資格
息抜きに、写真で癒し(=^・^=)

【Python乱数】奇数で推しにキッス!!(IF文|乱数|奇数と偶数|演算子)

この記事を読むことで、

初歩的なIF文

・1から10までの乱数の生成

・奇数、偶数の判定によって処理を分岐

・余りを求める演算子の扱い

の概要が掴めます。

奇数が出たら推しと夢の中でキスが出来、偶数だったら推しが他のファンとキスする夢を見るといった分岐処理のプログラミングです。

奇数か偶数かの判定は、2で割って余りが1だったら奇数、そうでないなら偶数とします。多くの言語で余りは剰余演算子「%」を使って求められます。

これから書いていくPythonでも「乱数%2==1」でしたら奇数になります。

ここではファイル名を「oddkiss」にします。
奇数は英語で「odd」です。ちなみに偶数はevenです。
この辺り、基本情報技術者試験を受ける方は覚えておいて損はないと思います。

乱数は、random.randint(始め,終わり)を使います。

コードはコチラになります。

#ランダムモジュールをインポートする
import random

#乱数numの範囲を1から10までとする
num=random.randint(1, 10)

#割り算を行い、奇数か偶数での分岐処理をする
if num%2==1:
  word="奇数です。推しとキスをする夢を見た。"
else:
  word="偶数です。他のファンが推しとキスをする夢を見た。"

print(word)

「==」とイコールが2つ続いているのは、1つだと代入を意味してしまうので、==と2つかくことで等しいという条件を指定しています。

実行結果です。

奇数の場合と偶数の場合で両方実行出来ました。
更に、numはどんな数なのかも表示させるようにコードを少し変更します。

print('num='+str(num)+'で、'+word)

この部分に’ ‘で文字列、+で連結、数字を文字列の中で使うのに「str」を使っています。

#ランダムモジュールをインポートする
import random

#乱数numの範囲を1から10までとする
num=random.randint(1, 10)

#割り算を行い、奇数か偶数での分岐処理をする
if num%2==1:
  word="奇数です。推しとキスをする夢を見た。"
else:
  word="偶数です。他のファンが推しとキスをする夢を見た。"

print('num='+str(num)+'で、'+word)

実行結果です。

では何度か実行してみた結果です。

ここで、自分の推しが表示されると一層楽しめそうなので、変数OSHIに標準入力を使って少しプログラムを改変しました。

#ランダムモジュールをインポートする
import random

#乱数numの範囲を1から10までとする
num=random.randint(1, 10)

#あなたの推しの名前を入力して下さい。←【追加】
print('あなたの推しの名前を入力して下さい>>>>>',end="")
OSHI=input()

#割り算を行い、奇数か偶数での分岐処理をする ←【追加修正】
if num%2==1:
  word="奇数です。【"+OSHI+"さん】が私とキスをする夢を見た。"
else:
  word="偶数です。【"+OSHI+"さん】が他のファンとキスをする夢を見た。"

print('num='+str(num)+'で、'+word)


お疲れ様でした。ブレイクタイムPhotoは、

横浜マリンタワーから撮影した夜景です。

ご精読誠にありがとうございました。

■ 独習Python ■
Kindle版
単行本(ソフトカバー)

Python自作サンプル集へ戻る

写真クリエイターとしての活動
自己紹介

モバイルバージョンを終了