Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
5 tasks
domanthan opened this issue Aug 31, 2018 · 0 comments
Open
5 tasks

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

domanthan opened this issue Aug 31, 2018 · 0 comments

Comments

@domanthan
Copy link
Contributor

domanthan commented Aug 31, 2018

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

前振り

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

要件説明

 ループに関して、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  
@domanthan domanthan changed the title 宿題011-ループ条件とデータタイプ(予定) 宿題011-あいうえお、ループ条件とデータタイプ Sep 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant