Python 入門 ノート (11)リストの使いどころ 簡単なゲーム(5人乗りタクシー)

5人乗りのタクシー・乗客数ゲーム

seat → 座席の数

min → 最小乗客数(0)

max → 最大乗客数(5)

p → 乗客

タクシーのシートに乗れるか否かの判定

>>> seat = []
>>> min = 0
>>> max = 5
>>> min <= len(seat) < max
True

一人を乗せる(append)

p → 人

>>> seat.append('p')
>>> min <= len(seat) < max
True
>>> len(seat)
1

さらに一人追加(計2人)

>>> seat.append('p')
>>> min <= len(seat) < max
True
>>> len (seat)
2

さらに2人追加(計4人)

>>> seat.append('p')
>>> seat.append('P')
>>> min<= len(seat) < max
True
>>> len(seat)
4

さらに一人追加(計5人)

>>> seat.append('p')
>>> min <= len(seat) <max
False
>>> len(seat)
5

乗客が一人降りた(pop)

>>> seat.pop(0)
'p'
>>> min <= len(seat) <max
True
>>> len(seat)
4

リストではシートでの並び順なども考慮に入れることができます。

コメント