は AProg/2018 からたどってください. Notebook の扱いが分からないというひとはこちら: AProg/2018/ex01/Step1#step1_3
今日の notebook を開いてそこに記されたことを読んで&実行して学習しなさい. 完了したらチェックを受けなさい(notebookを開いたままにしておくこと).
上記リンク先の Jupyter Notebook を開いてその指示にしたがいなさい. 完了したらチェックを受けなさい.
次のことを全てやりなさい.IPython 使おう: AProg/PythonProgramming#ipython
#### AProg2018 第4回課題C ### 関数 readZIP() の定義 # 中身は一部知らないこともあるので,現時点では眺めてふーんって感じでよい def readZIP(fn): dZIP = {} # 空のディクショナリを作る with open(fn, "r") as f: # ファイル名 fn のファイルを読み込みモードで開く for line in f: # ファイルから1行ずつ読み込んでループ x, y = line.split() # 空白区切りで分割.1つ目を x に,残り(2つ目)を y に dZIP[x] = y # キー x, 値 y のペアを登録.x, y とも文字列 return dZIP # 引数にファイル名を指定して readZIP() を呼ぶ # 何を引数に指定するかは自分で考えよう.戻り値は郵便番号データのディクショナリ zip = readZIP( ) # ディクショナリに対する len() は,キーの数を返す print(len(zip), "件の郵便番号データを読み込みました")
"0010010" in zip "9998525" in zip "5202123" in zip "1234567" in zip
118014 件の郵便番号データを読み込みました 郵便番号を入力してください(負の数だったら終了): 1057219 1057219 東京都港区東新橋汐留メディアタワー(19階) 郵便番号を入力してください(負の数だったら終了): 1057220 1057220 東京都港区東新橋汐留メディアタワー(20階) 郵便番号を入力してください(負の数だったら終了): 0010010 0010010 北海道札幌市北区北十条西(1〜4丁目) 郵便番号を入力してください(負の数だったら終了): 9998525 9998525 山形県飽海郡遊佐町直世 郵便番号を入力してください(負の数だったら終了): 5202123 5202123 滋賀県大津市瀬田大江町 郵便番号を入力してください(負の数だったら終了): 1234567 見つかりません 郵便番号を入力してください(負の数だったら終了): -1ヒント:
# 無限ループ while True: num = input("なんか入力よろ: ") print(num)
画像処理してみよう
import cv2 # OpenCV モジュール import numpy as np # NumPy # 画像の読み込み img = cv2.imread('blackuni3.png') if img is None: print('File Not Found') print(img.shape) # 正しく読み込めたら, img は NumPy の3次元配列になる(カラーの場合) # 画像を表示 cv2.imshow("hoge", img) cv2.waitKey(0) # 画像を表示したウィンドウ内で何かキーが押されるまで待つ # 画像を書き込み cv2.imwrite("hoge.png", img)