変数練習問題
問題1
次の内容をprint()で表示しましょう。 みかんは一個20円、りんごは一個80円とします。
徳川 さんこんにちは
徳川 さんが購入した商品は
みかん 4 個と 徳川 さんの好きな りんご 2 個です。
徳川 さんの購入金額は 240 円です。
徳川 さんの購入金額の消費税は 24.0 円です。
徳川 さんのお支払い金額は 264.0 円です。
徳川 さんありがとうございました。
問題2
上のコードの内容を次のように変更してください。
みかん一個20円、りんご一個80円とします。
徳川さんという名前を織田さんに変更してください。
更に、みかん10個とりんご3個購入に変更してください。
問題3
織田さんという名前を豊臣さんに変更してください。
更に、みかん2個とりんご8個購入に変更してください。
問題4
変数を使って、名前と購入数が変わっても汎用性のあるプログラムを変数を使って書いてみましょう。
問題の説明(動画)
解答例のコード
問題は変数を使わないとprint関数の入力が面倒で、変更も大変なことを実感することがポイントになっています。
変数は後から誰が見てもわかりやすいように使うことが重要です。
問題1のコード
print('徳川 さんこんにちは') print('徳川 さんが購入した商品は') print('みかん 4 個と 徳川 さんの好きな りんご 2 個です') print('徳川 さんの購入金額は 240 円です。') print('徳川 さんの購入金額の消費税は 24.0 円です。') print('徳川 さんのお支払い金額は 264.0 円です。') print('徳川 さんありがとうございました。')
問題2のコード
print('織田 さんこんにちは') print('織田 さんが購入した商品は') print('みかん 10 個と 織田 さんの好きな りんご 3 個です') print('織田 さんの購入金額は 440 円です。') print('織田 さんの購入金額の消費税は 44.0 円です。') print('織田 さんのお支払い金額は 484.0 円です。') print('織田 さんありがとうございました。')
問題3のコード
print('豊臣 さんこんにちは') print('豊臣 さんが購入した商品は') print('みかん 2 個と 豊臣 さんの好きな りんご 8 個です') print('豊臣 さんの購入金額は 680 円です。') print('豊臣 さんの購入金額の消費税は 68.0 円です。') print('豊臣 さんのお支払い金額は 748.0 円です。') print('豊臣 さんありがとうございました。')
問題4のコード
product_name1 = 'みかん' price1 = 20 number1 = 4 product_name2 = 'りんご' price2 = 80 number2 = 2 tax_rate = 0.1 name = '徳川' total = price1 * number1 + price2 * number2 tax = total * tax_rate pay = total + tax print(name,'さんこんにちは') print(name,'さんが購入した商品は') print(product_name1,number1,'個と',name,'さんの好きな',product_name2,number2,'個です。') print(name,'さんの購入金額は',total,'円です。') print(name,'さんの購入金額の消費税は',tax,'円です。') print(name,'さんのお支払い金額は',pay,'円です。') print(name,'さんありがとうございました。')
参考になった書籍
プログラミングを少しでも経験があり文法を学習する場合は、「入門 Python 3」が良いと思います。長く使えます。
「退屈なことはPython にやらせよう」はオブジェクト指向の解説がないです。代わりにPythonを使った便利な実例が初心者には嬉しい内容です。正規表現から、簡単なスクレイピング 、画像操作などあります。ただし、中級者以上には少し物足りないかもしれません。
解答ファイルについて
解答ファイルはipynb形式のファイルです。
このファイルは、Jupyter Notebookで使うか、Google Colaboratoryで使えるファイルです。
Google Colaboratoryインストールはこちらを参照ください。
解答ファイルのダウンロード
val_lesson1.ipynb
Python入門一覧
- Python入門 クラスの継承とオーバーライド(動画あり)
- Python入門 オブジェクト指向について、クラスの作り方(動画あり)
- Python入門 lambda関数の使い方、map関数の使い方(動画あり)
- Python入門 位置引数、キーワード引数、デフォルト引数、便利な引数の使い方(動画あり)
- Python入門 グローバル変数とローカル変数(動画あり)
- Python入門 モジュールのインポートとrandomモジュール(動画あり)
- Python入門 関数の定義方法(動画あり)
- Python入門 内包表記(動画あり)
- Python入門 zip関数(動画あり)
- Python入門 for in文の活用(動画あり)
- Python入門 for in文の基本(動画あり)
- Python入門 三項演算子(動画あり)
- Python入門 if文の使い方2 while文の使い方(動画あり)
- Python入門 if文の使い方(動画あり)
- Python入門 浅いコピーと深いコピー(動画あり)
- Python入門 参照渡し(動画あり)
- Python入門 集合(動画あり)
- Python 入門 辞書(動画あり)
- Python 入門 タプルについて(動画あり)
- Python入門 リストのメソッド(動画あり)
- Python入門 リストのスライス(動画あり)
- Python入門 リスト
- Python入門 BMI課題 (動画あり)
- Python入門 文字列の連結とフォーマット1(動画あり)
- Python入門 文字列のフォーマット2(動画あり)
- Python入門 エスケープと型変換とinput()の使い方(動画あり)
- Python入門 pep8(動画あり)
- Python入門 変数の練習(動画あり)
- Python入門 変数(動画あり)
- Python入門 文字列(動画あり)
- Python入門 演算子(動画あり)
- Python入門 Python をはじめよう! (動画あり)