Python問題集を解いてみよう!!

【Python】プログラミング演習問題に挑戦してみる

当ページのリンクには広告が含まれています。
【Python】プログラミング演習問題に挑戦してみる

LINE オープンチャットにプログラミング演習問題について投稿されていたので、挑戦してみました。

おすすめのレンタルサーバー
目次

プログラミング演習問題

[1]

「準備中です。しばらくお待ちください。」という文章が出力(表示)されるプログラムを作成しなさい。

解答
print("準備中です。しばらくお待ちください。")

[2]

数字の 7 と 3 を使って、以下の出力になるように四則計算をしなさい。

解答
print(7 + 3)
# 10

print(7 - 3)
# 4

print(7 * 3)
# 21

print(7 / 3)
# 2.3333333333333335

print(7 // 3)
# 2

print(7 % 3)
# 1

[3]

好きな整数を2つ入力して、以下のように計算結果を出力するプログラムを作成しなさい。例では 3 と 5 を入力された場合は 15 を出力する。

解答
a = int(input("①好きな整数を入力してください。"))
b = int(input("②好きな整数を入力してください。"))
print(a * b)

[4]

数字の 1 から 40 を出力するプログラムを作成しなさい。

解答
for i in range(1,41):
    print(i)

[5]

[4] で 4 の倍数のとき”Fizz”、5 の倍数のとき”Buzz”、20 の倍数のとき”FizzBuzz”、その他の場合は数字を出力するプログラムを作成しなさい。

解答
for i in range(1,41):
    if i % 20 == 0:
        print("FizzBuzz")
    elif i % 5 == 0:
        print("Buzz")
    elif i % 4 == 0:
        print("Fizz")
    else:
        print(i)

[6]

1 から 50 までの和の計算結果を出力するプログラムを作成しなさい。

解答
result = 0

for i in range(1,51):
    result += i

print(result)

[7]

好きな自然数 n を入力して、1 から n 番目までの和の計算結果を出力するプログラムを作成しなさい。

解答
n = int(input("好きな自然数を入力してください。"))

result = 0

for i in range(1,n+1):
    result += i

print(result)

[8]

好きな正の奇数 n を入力して、1 から n 番目までの、奇数だけの和の計算結果を出力するプログラムを作成しなさい。

解答
n = int(input("好きな正の奇数を入力してください。"))

if n % 2 == 0 or n <= 0:
    print("正の奇数を入力してください。")
else:
    result = 0
    for i in range(1, n + 1, 2):
        result += i
result

[9]

好きな自然数 n を入力して、偶数なら「これは偶数です。」と出力し、奇数なら「これは奇数です。」と出力し、その中で10の倍数のときは、その数値を出力するプログラムを作成しなさい。

解答
n = int(input("好きな自然数を入力してください。"))

if n % 2 == 0:
    print("これは偶数です。")
    if n % 10 == 0:
        print(n)
else:
    print("これは奇数です。")
    if n % 10 == 0:

[10]

誕生日月を入力すると、「あなたの誕生石は◯◯です。」と出力するプログラムを作成しなさい。

解答
birth_month = input("誕生日月を入力してください(数字で): ")

birthstones = {
    1: "ガーネット", 2: "アメシスト", 3: "アクアマリン",
    4: "ダイヤモンド", 5: "エメラルド", 6: "真珠",
    7: "ルビー", 8: "ペリドット", 9: "サファイア",
    10: "オパール", 11: "トパーズ", 12: "ラピス・ラズリ"
}

if birth_month.isdigit():
  month = int(birth_month)
  if 1 <= month <= 12:
    print(f"あなたの誕生石は{birthstones[month]}です。")
  else:
    print("1から12の数字を入力してください。")
else:
  print("数字を入力してください。")

Google Colaboratory

本記事に掲載しているコードは Google Colaboratory で動作を確認しています。

下記リンクからアクセスして、ご自身の Google ドライブにコピーしていただければ、すぐに実行できます。

おわりに

今回は LINE オープンチャットに投稿されていたプログラミング演習問題に挑戦してみました。

Google Colab にも AI 機能が搭載されているので、これぐらいの問題だと AI で一発ですが、本気でプログラミングを学びたい人は自力でかんばりましょう!

以上です。

スポンサーリンク

【Python】プログラミング演習問題に挑戦してみる

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次