9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[初級]Python for文の練習問題

Last updated at Posted at 2019-06-02

目的

Pythonの基本文法を得ること(初心者向け)

内容

for文を使う練習問題4問を解いてみた。
簡単な解説付き。

練習問題一覧

  • 1問目. 以下の出力になるようプログラムを書いてください.
1
12
123

1
21
321
  • 2問目. 1〜100までの偶数・奇数をそれぞれリストに入れて表示する
  • 3問目. input()で数字を受け取り、合計値を出力(0が入力されたら終了とする)
  • 4問目. 以下のような出力になるプログラムを作成
*
**
***
****
*****

以上の問題です。頭の体操程度にやってみてください。

答え

 ※答えは一例です。

  • 1問目の答え
.py
moji = ""
for i in range(3):
  num = i + 1
  moji += (str(num))
  print(moji)
  
print("                 ")

ijom = ""
for i in range(3):
  num = i + 1
  ijom = (str(num)) + ijom
  print(ijom)
  • ポイント : 数字だと足してしまうため、文字として連結する。
1
12
123
                 
1
21
321

 1の練習問題で与えられた出力結果と同じ答えが表示される。

  • 2問目の答え
even_odd.py
even = []
odd = []

for i in range(1, 101):
  if i%2 == 0:
    even.append(i)
  elif i%2 == 1:
    odd.append(i)
    
print("偶数", even)
print("奇数", odd)
  • ポイント : リストはappend()メソッドで末尾に追加する。
偶数 [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100]
奇数 [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]
  • 3問目の答え
total.py
total = 0
while True:
  num = int(input())
  if num != 0:
    total += num
  elif num == 0:
    break
print("合計 : ", total)
  • ポイント : 0が入力されるまでループを続ける記法が必要である。
50
100
350
-250
0
合計 :  250
  • 4問目の答え
pyramid.py
star = "*"
stars = ""
for i in range(5):
  stars += star
  print(stars)
  • ポイント : for文の中のブロックで使いがちな繰り返し変数を使わなくていい。
*
**
***
****
*****

 4問目の練習問題で与えられた出力結果と同じ答えが表示される。

筆者のコメント

 break文をちゃんと覚えてないから復習しよう。

9
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?