
この記事の練習問題で使用する知識:
1.基礎文法、2.制御構造、3.関数とスコープ、4.データ構造、5.オブジェクト指向
<<前のページ![]() |
Python記事一覧![]() |
次のページ>>![]() |
練習問題1-☆1:レッスン1の内容を総復習しよう
レッスン1で学習した内容が身に付いているか確認しましょう。
以下のコードをコピーして、コメントに従ってコードを完成させてください。
# 必要なモジュールをインポートする import random # 挨拶を表示 """【穴埋め問題1】 ここにユーザーに名前を入力してもらい、変数nameに代入するコードを書いてください。 """ print(f"こんにちは、{name}さん!") # ユーザーに2つの数値を入力してもらい、計算して出力します。 print("簡単な計算をしましょう!") """【穴埋め問題2】 ここにnum1に最初の数値を入力してもらうコードを書いてください。 """ """【穴埋め問題3】 ここにnum2に次の数値を入力してもらうコードを書いてください。 """ # 足し算と掛け算を行う """【穴埋め問題4】 ここにnum1とnum2を使って足し算と掛け算を行うコードを書いてください。 """ # 結果を表示する """【穴埋め問題5】 ここに足し算と掛け算の結果を表示するコードを書いてください。 その際f文字列を使い、「○○と△△を足すと□□になります。」といった表示をすること。 """ """【穴埋め問題6】 ここに今日のラッキーナンバーを生成して表示するコードを書いてください。 randomモジュールを使って1から10までの乱数を生成し、「今日のあなたのラッキーナンバーは○○です!」と表示すること """ # 終了メッセージ print("これでレッスン1の総復習は終わりです。お疲れさまでした!")
問題の答え合わせと解説
この問題の一つの正解例とそのコードの解説を以下に示します。
一つの正解例
例えば以下のようなプログラムが考えられます。
# 必要なモジュールをインポートする import random # 挨拶を表示 name = input("あなたの名前を教えてください: ") print(f"こんにちは、{name}さん!") # ユーザーに2つの数値を入力してもらう print("簡単な計算をしましょう!") num1 = int(input("最初の数を入力してください: ")) num2 = int(input("次の数を入力してください: ")) # 足し算と掛け算を行う addition = num1 + num2 multiplication = num1 * num2 # 結果を表示する print(f"{num1} と {num2} を足すと {addition} になります。") print(f"{num1} と {num2} を掛けると {multiplication} になります。") # 今日のラッキーナンバーを決める random_number = random.randint(1, 10) print(f"今日のあなたのラッキーナンバーは {random_number} です!") # 終了メッセージ print("これでレッスン1の総復習は終わりです。お疲れさまでした!")
正解例の詳細解説
このコードは基本的なPythonの要素を使っており、入力と出力、変数、算術演算、乱数生成などを学ぶのに適しています。
必要なモジュールをインポート
import random
random
モジュールはランダムな値を生成するために使います。このコードでは、ランダムにラッキーナンバーを生成するために使います。
ユーザーから名前を入力してもらう
name = input("あなたの名前を教えてください: ")
input
関数はユーザーからの入力を受け取る関数です。この例では、ユーザーに名前を入力してもらいます。
挨拶メッセージを表示
print(f"こんにちは、{name}さん!")
print
関数を使ってユーザーに挨拶を表示します。{name}
は、先ほど入力されたユーザーの名前を挿入するために使います。
ユーザーから2つの数値を入力
num1 = int(input("最初の数を入力してください: ")) num2 = int(input("次の数を入力してください: "))
この部分ではユーザーに2つの整数を入力してもらいます。
input
で受け取ったデータはそのままでは文字列として扱われますので、数値として計算するためにint()
で整数に変換します。
足し算と掛け算を行う
addition = num1 + num2 multiplication = num1 * num2
+
は足し算、*
は掛け算を行います。
このコードでは、2つの数値を使って足し算と掛け算を実行しています。
計算結果を表示
print(f"{num1} と {num2} を足すと {addition} になります。") print(f"{num1} と {num2} を掛けると {multiplication} になります。")
f
を使ったフォーマット文字列を使うことで、変数を文字列の中に簡単に埋め込むことができます。
この例では計算結果をユーザーにわかりやすく表示しています。
ランダムなラッキーナンバーを生成
random_number = random.randint(1, 10) print(f"今日のあなたのラッキーナンバーは {random_number} です!")
randint()
は指定した範囲内でランダムな整数を生成します。
ここでは1から10までの間の数字が生成され、それを「ラッキーナンバー」として表示します。
終了メッセージを表示
print("これでレッスン1の総復習は終わりです。お疲れさまでした!")
最後に終了メッセージを表示してプログラムが終了します。
<<前のページ![]() |
Python記事一覧![]() |
次のページ>>![]() |
質問用コンタクトフォーム
この記事はAIを用いて書いた記事です。
人間の目による確認も行っていますが、もし間違い等ありましたらご指摘頂けると大変助かります。