「シゴトのタネ」のサイトはコチラから!

Python 無料 演習問題ドリル <基礎編>

ドリル

演習問題を解くには、環境設定が不要で無料の GoogleColaboratory の使用を推奨します。

解答はこちら
【解答例】Python 無料 演習問題ドリル<基礎編>
記載した参考解答例の他にも解き方がある場合があるので、必ずしも解き方がことなるので不正解というわけではありません。 <基礎編> Python演習問題1 整数の四則演算 整数8と3を以下の期待する出力になるようにプログラムを書いてください...
対象の方
★ 初学者で学習サイトなどのPython初級が終了した方
★ Pythonをどれくらい学べているか確かめたい方
★ 次に進むのが不安な方、自信を付けたい方

全ての問題は「問題」と「期待する出力」を用意します。「問題」から「期待する出力」までのプログラムを書いて回答してください。

Kコ
Kコ

さ、がんばってね!

          1. 解答はこちら
          2. 対象の方
  1. <基礎編> Python演習問題1 整数の四則演算
          1. 期待する出力
  2. <基礎編> Python演習問題2 文字列入力
          1. 期待する出力
  3. <基礎編> Python演習問題3 数値を入力
          1. 期待する出力
  4. <基礎編> Python演習問題4 数値を入力
          1. 期待する出力
  5. <数値編> Python演習問題5 数値入力し算出
          1. 期待する出力
  6. <数値編> Python演習問題6 数値入力し算出
          1. 期待する出力
  7. <数値編> Python演習問題7 数値入力し並び替え
          1. 期待する出力
  8. <文字編> Python演習問題8 文字列を入力して出力
          1. 期待する出力
  9. <文字編> Python演習問題9 文字列を入力して出力
          1. 期待する出力
  10. <文字編> Python演習問題10 文字列を変換
          1. 期待する出力
  11. <文字編> Python演習問題11 文字列を検索
          1. 期待する出力
  12. <文字編> Python演習問題12 文字列を検証し変換
          1. 期待する出力
  13. <リスト編> Python演習問題13 リスト内最大値を抽出
          1. 期待する出力
  14. <リスト編> Python演習問題14 リスト内整数を抽出
          1. 期待する出力
  15. <リスト編> Python演習問題15 リスト内数値を計算
          1. 期待する出力
  16. <リスト編> Python演習問題16 リスト内最小値を抽出
          1. 期待する出力
  17. <リスト編> Python演習問題17 リスト内文字列長さ検出
          1. 期待する出力
  18. <リスト編> Python演習問題18 二次元リストを一次元リストへ
          1. 期待する出力
  19. <タプル編> Python演習問題19 タプルの並び替え
          1. 期待する出力
  20. <タプル編> Python演習問題20 タプルを整数に変換
          1. 期待する出力
  21. <辞書編> Python演習問題21 
          1. 期待する出力
  22. <辞書編> Python演習問題22 
          1. 期待する出力
  23. <辞書編> Python演習問題23
          1. 期待する出力
  24. <集合編> Python演習問題24
          1. 期待する出力
  25. <集合編> Python演習問題25
          1. 期待する出力
  26. 今後の学習

<基礎編> Python演習問題1 整数の四則演算

整数8と3を以下の期待する出力になるようにプログラムを書いてください。割り算は2種類、商と余りを出力と、割り切った商のみを出力してください。

期待する出力
8 + 3 = 11
8 - 3 = 5
8 × 3 = 24
8 ÷ 3 = 2 余り 2
8 ÷ 3 =2.6666666666666665

参考解答例はこちら

 

<基礎編> Python演習問題2 文字列入力

期待する出力となるように、文字を入力すると出力するプログラムを作ってください。

期待する出力
好きな文字を入力してください > Python
入力された文字 : Python

参考解答例はこちら

<基礎編> Python演習問題3 数値を入力

期待する出力と同じになるように、数字を入力すると二乗の値を出力するプログラムを書いてください。

期待する出力
好きな整数を入力してください > 4
4の二乗 : 16

参考解答例はこちら

<基礎編> Python演習問題4 数値を入力

入力された数値が 0 だったら Hello を、それ以外だったら Python と出力するプログラムを書いてください。

期待する出力
整数を入力してください > 4
変換された文字列 : Python

参考解答例はこちら

Kコ
Kコ

ここからは数値ですよ

<数値編> Python演習問題5 数値入力し算出

体重57kg身長172cmの人のBMI値を算出するプログラムを書いてください。BMIとは肥満度合いを表し(BMI=体重(kg)÷身長(m)の二乗)で求められます。

期待する出力
身長をm単位で入力して下さい> 1.72
体重をkg単位で入力して下さい> 57
BMI : 19.2671714440238

参考解答例はこちら

 

<数値編> Python演習問題6 数値入力し算出

入力された時速を秒速に変換して出力するプログラムを書いてください。

期待する出力
時速(km/h)> 108
秒速: 30.0 m/s

参考解答例はこちら

<数値編> Python演習問題7 数値入力し並び替え

3つの整数を入力し、整数の小さい順から並べ替えて出力するプログラムを書いてください。

期待する出力
整数1 > 32
整数2 > 28
整数3 > 41
並び替えた整数: 28 32 41

参考解答例はこちら

 

Kコ
Kコ

ここからは文字ですよ

<文字編> Python演習問題8 文字列を入力して出力

2つの文字列を入力すると半角で区切った出力するプログラムを書いてください。

期待する出力
1つめの文字列 > Hello
2つめの文字列 > Python
つなげた文字列: Hello Python

参考解答例はこちら

<文字編> Python演習問題9 文字列を入力して出力

入力された文字が4文字以上の時は、最初の3文字だけを出力し、入力された文字が3文字以下の時は、最後の1文字だけ出力するプログラムを書いてください。

期待する出力
# 4文字以上の時
文字列を入力してください > Python
変換した文字列: Pyt
# 3文字以下の時
文字列を入力してください > abc
変換した文字列: c

参考解答例はこちら

<文字編> Python演習問題10 文字列を変換

入力された文字すべてを大文字にするプログラムを書いてください。

期待する出力
入力した文字列 > Python
変換した文字列: PYTHON

参考解答例はこちら

<文字編> Python演習問題11 文字列を検索

2つの入力された文字列のうち、同じ文字だけ出力するプログラムを書いてください。

期待する出力
文字列1 > America
文字列2 > Canada
同じ文字: a

参考解答例はこちら

<文字編> Python演習問題12 文字列を検証し変換

入力された文字列の先頭が大文字だったら、文字を逆順に並び替え、文字列の先頭が小文字だったら大文字に変換するプログラムを書いてください。

期待する出力
# 文字列の先頭が大文字の場合
文字列を入力してください > Popeye
変換した文字列: eyepoP
# 文字列の先頭が小文字の場合
文字列を入力してください > popeye
変換した文字列: Popeye

参考解答例はこちら

 

Kコ
Kコ

ここからはリストですよ

 

<リスト編> Python演習問題13 リスト内最大値を抽出

次のリスト内の最大値を抽出するプログラムを書いてください。

[8, 5, 2, 4, 9, 1, 6]
期待する出力
最大値: 9

参考解答例はこちら

<リスト編> Python演習問題14 リスト内整数を抽出

次のリスト内の整数のみを抽出するプログラムを3行以内で書いてください。

[3, 5.1, '9', 7.0, 8, 1.2, 4]
期待する出力
整数: [3, 8, 4]

参考解答例はこちら

<リスト編> Python演習問題15 リスト内数値を計算

次のリスト内の数値を組み込み関数を使わずに、合計するプログラムを書いてください。

[3, 5, 1, 8, 4]
期待する出力
合計値: 21

参考解答例はこちら

<リスト編> Python演習問題16 リスト内最小値を抽出

次のリスト内の最小値を抽出するプログラムを組み込み関数を使わずに書いてください。

[8, 5, 2, 4, 9, 1, 6]
期待する出力
最小値: 1

参考解答例はこちら

<リスト編> Python演習問題17 リスト内文字列長さ検出

次のリスト内で一番短い文字列を出力するプログラムを書いてください。

['Buffalo', 'Rice', 'Banana', 'Magnolia']
期待する出力
一番短い文字列: Rice

参考解答例はこちら

<リスト編> Python演習問題18 二次元リストを一次元リストへ

次のリストを一次元のリストに変換してください。

[[1, 2, 3, 4, 5],['a', 'b', 'c', 'd', 'e']]
期待する出力
一次元リスト: [1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 'e']

参考解答例はこちら

Kコ
Kコ

ここからはタプルですよ

<タプル編> Python演習問題19 タプルの並び替え

次のタプルの並びを逆順序に並び替えるプログラムを書いてください。

('1', 2, 3, '4', 5)
期待する出力
逆順序のタプル: (5, '4', 3, 2, '1')

参考解答例はこちら

<タプル編> Python演習問題20 タプルを整数に変換

次のタプルを整数に変換するプログラムを書いてください。

(2,4,6,8,10)
期待する出力
変換した整数: 246810

参考解答例はこちら

Kコ
Kコ

ここからは辞書ですよ

<辞書編> Python演習問題21 

次の辞書に{1:’aaa’}を追加するプログラムを書いてください。

{2:'bbb', 3:'ccc', 4:'ddd'}
期待する出力
追加した辞書: {2: 'bbb', 3: 'ccc', 4: 'ddd', 1: 'aaa'}

参考解答例はこちら

<辞書編> Python演習問題22 

次の辞書を連結するプログラムを書いてください。

b = {2:'bbb'}
c = {3:'ccc'}
d = {4:'ddd'}
期待する出力
連結した辞書: {2: 'bbb', 3: 'ccc', 4: 'ddd'}

参考解答例はこちら

 

<辞書編> Python演習問題23

次の辞書のkeyを昇順に並べるプログラムを書いてください。

{2: 'bbb', 1:'aaa', 3: 'ccc', 4: 'ddd'}
期待する出力
昇順に並べた辞書: {1:'aaa, 2: 'bbb', '3: 'ccc', 4: 'ddd'}
 
 
Kコ
Kコ

ここからは集合ですよ

<集合編> Python演習問題24

次のリストから重複する値を除いて一つのリストにまとめるプログラムを書いてください。

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
期待する出力
重複する値を除いたリスト: [1, 2, 3, 4, 5, 6, 7, 8]

参考解答例はこちら

<集合編> Python演習問題25

次の2つのリストで リストa だけ及びリストb にだけある要素を出力するプログラムを書いてください。

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
期待する出力
リストaだけとリストbだけの要素: {1, 2, 3, 6, 7, 8}

参考解答例はこちら

 

Kコ
Kコ

おすすめ

今後の学習

 

 

 

 

 

 

 

 

 

 

タイトルとURLをコピーしました