Skip to content

宿題011-あいうえお、ループ条件とデータタイプ #11

Open

Description

@domanthan

あいうえお、ループ条件とデータタイプ

前振り

 ラーメン屋の前に並んだ経験は誰でもあるでしょ。先にきた人が先に食べるのは必然でしょう?
 先にきた人があとで店を出るのはあるにしても。店員からすれば、行列は処理対象のリストです。
 このリストの長さによって、売り上げを増やしてくのです。
 

要件説明

 ループに関して、pythonのSequence型(List, Tuple, map, set)に緊密に関わるでしょ。
 ちなみに、文字列もSequenceで知っているでしょうか?
下記のコードはどんな出力になるでしょうか?
 

 for i in "アイウエオ":
         print i

「あ、い、う、え、お」をいろんな形、順番で出力してみましょう。

  • 左か右
  • 真ん中から最後まで辿って、先頭に戻る
  • ランダムな順番で出力
  • 右 → 左(逆順)
  • [おいあうえ] を カタカナに変換して出力

出力:
左から右へ:
あ, い, う, え, お,

真ん中から:
い, う, え, お, あ,
う, え, お, あ, い,
え, お, あ, い, う,
お, あ, い, う, え,
あ, い, う, え, お,

random:
う, あ, お, え, い,
い, あ, お, う, え,
お, え, い, う, あ,
い, お, え, あ, う,
あ, え, い, う, お,

Reversed:
お, え, う, い, あ,
カタカナ変換:
エ, オ, イ, ウ, ア,

reference

宿題学習ポイント(Concept)

https://docs.python.org/ja/3.7/library/stdtypes.html#sequence-types-list-tuple-range

特にRange型を勉強しましょう。
https://docs.python.org/ja/3.7/library/stdtypes.html#range

参考実装

https://github.com/gridscaleinc/Learning-Python/blob/master/domanthan/Less011/Less011.py

言語リファレンス

https://docs.python.org/ja/3/reference/index.html

宿題の提出について

githubに宿題をコミットする際、必ず下記の様なフォルダ構成にしたがって欲しいです。
宿題を完成させたエビデンスファイルも合わせて出してください。できれば。

   --src  
     ---- 「ご自分のgithubid]  
         ---   less001  
               -- file001.py  
               -- evidence001.txt  

Activity

  1. changed the title [-]宿題011-ループ条件とデータタイプ(予定)[/-] [+]宿題011-あいうえお、ループ条件とデータタイプ[/+] on Sep 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions