課題

【基本問題】基本的な変数(5問)

問題1

変数nameに「山田太郎」という文字列を代入し、その変数を画面に表示するプログラムを作成してください。

期待される出力:

山田太郎

問題2

変数ageに数値20を代入し、その変数を画面に表示するプログラムを作成してください。

期待される出力:

20

問題3

変数greetingに「こんにちは」という文字列を代入し、その変数を画面に表示するプログラムを作成してください。

期待される出力:

こんにちは

問題4

変数numberに数値100を代入し、その変数を画面に表示するプログラムを作成してください。

期待される出力:

100

問題5

変数messageに「Pythonを学びましょう」という文字列を代入し、その変数を画面に表示するプログラムを作成してください。

期待される出力:

Pythonを学びましょう

【基本問題】基本的な演算子(5問)

問題6

変数a10、変数b5を代入し、a + bの結果を画面に表示するプログラムを作成してください。

期待される出力:

15

問題7

変数x20、変数y8を代入し、x - yの結果を画面に表示するプログラムを作成してください。

期待される出力:

12

問題8

変数num16、変数num27を代入し、num1 * num2の結果を画面に表示するプログラムを作成してください。

期待される出力:

42

問題9

変数m50、変数n2を代入し、m / nの結果を画面に表示するプログラムを作成してください。

期待される出力:

25.0

問題10

変数p15、変数q4を代入し、p + q * 2の結果を画面に表示するプログラムを作成してください。

期待される出力:

23

【間違い探し】よくある書き間違い(変数)(5問)

問題11

以下のコードには間違いがあります。正しく修正して「こんにちは」を表示してください。

python
name = こんにちは
print(name)

ヒント: 文字列を代入するときは、文字列を引用符で囲む必要があります。

問題12

以下のコードには間違いがあります。正しく修正して100を表示してください。

python
number = "100"
print(number)

ヒント: 数値を代入する場合は、引用符を使わないでください。

問題13

以下のコードには間違いがあります。正しく修正して「Python」を表示してください。

python
language = Python
print(language)

ヒント: 文字列を代入するときは、引用符で囲む必要があります。

問題14

以下のコードには間違いがあります。正しく修正して50を表示してください。

python
value = 50
print(Value)

ヒント: Pythonでは大文字と小文字が区別されます。変数名は大文字小文字を正確に一致させる必要があります。

問題15

以下のコードには間違いがあります。正しく修正して「学習中」を表示してください。

python
status = "学習中"
print(status

ヒント: 括弧の閉じ忘れに注意してください。

【間違い探し】よくある書き間違い(演算子)(5問)

問題16

以下のコードには間違いがあります。正しく修正して15を表示してください。

python
a = 10
b = 5
print(a + b)

ヒント: このコードは正しいです。演算子の使い方は正しく、期待通りの結果が表示されます。

問題17

以下のコードには間違いがあります。正しく修正して8を表示してください。

python
x = 20
y = 12
print(x - y)

ヒント: このコードは正しいです。引き算の演算子は正しく使用されています。

問題18

以下のコードには間違いがあります。正しく修正して24を表示してください。

python
num1 = 6
num2 = 4
print(num1 x num2)

ヒント: Pythonでは掛け算の演算子は*(アスタリスク)を使います。xは演算子ではありません。

問題19

以下のコードには間違いがあります。正しく修正して5を表示してください。

python
m = 25
n = 5
print(m ÷ n)

ヒント: Pythonでは割り算の演算子は/(スラッシュ)を使います。÷はPythonでは使えません。

問題20

以下のコードには間違いがあります。正しく修正して30を表示してください。

python
a = 10
b = 5
print(a + b * 2)

ヒント: このコードは正しいです。演算子の優先順位により、b * 2が先に計算され、その後a + 10が計算されます。

【応用問題】応用的な変数(5問)

問題21

変数first_nameに「太郎」、変数last_nameに「山田」を代入し、last_name + first_nameの結果を画面に表示するプログラムを作成してください。

期待される出力:

山田太郎

ヒント: 文字列同士を+で結合することができます。

問題22

変数price1000、変数tax0.1を代入し、price * (1 + tax)の結果を画面に表示するプログラムを作成してください。

期待される出力:

1100.0

ヒント: 数値の計算では、括弧を使って計算の順序を指定できます。

問題23

変数item1に「りんご」、変数item2に「と」、変数item3に「バナナ」を代入し、これらを結合して「りんごとバナナ」と表示するプログラムを作成してください。

期待される出力:

りんごとバナナ

ヒント: 複数の文字列変数を+で結合できます。

問題24

変数base10、変数height8を代入し、三角形の面積を計算する式base * height / 2の結果を画面に表示するプログラムを作成してください。

期待される出力:

40.0

ヒント: 複数の演算子を使った計算ができます。

問題25

変数greetingに「こんにちは」、変数nameに「Python」を代入し、greeting + "、" + name + "!"の結果を画面に表示するプログラムを作成してください。

期待される出力:

こんにちは、Python!

ヒント: 変数と文字列リテラルを組み合わせて結合できます。

【応用問題】応用的な演算子(5問)

問題26

変数a10、変数b3を代入し、a % b(余り)の結果を画面に表示するプログラムを作成してください。

期待される出力:

1

ヒント: %は余りを求める演算子です。

問題27

変数x2、変数y8を代入し、x ** y(べき乗)の結果を画面に表示するプログラムを作成してください。

期待される出力:

256

ヒント: **はべき乗を求める演算子です。2 ** 8は2の8乗を意味します。

問題28

変数num115、変数num24を代入し、num1 // num2(整数除算)の結果を画面に表示するプログラムを作成してください。

期待される出力:

3

ヒント: //は整数除算の演算子で、小数点以下を切り捨てた結果を返します。

問題29

変数width12、変数length8を代入し、長方形の周の長さを計算する式(width + length) * 2の結果を画面に表示するプログラムを作成してください。

期待される出力:

40

ヒント: 括弧を使って計算の順序を制御できます。

問題30

変数total100、変数discount0.2を代入し、割引後の価格を計算する式total * (1 - discount)の結果を画面に表示するプログラムを作成してください。

期待される出力:

80.0

ヒント: 複数の演算子と括弧を組み合わせて計算できます。

教材

お気軽に無料相談を

オンラインで気軽にご相談ができます。入校お申込みもこちらから。