開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
Python Crash Course (Eric Matthes (著)、No Starch Press)のPART1(BASICS)、Chapter 10.(FILES AND EXCEPTIONS)のTRY IT YOURSELF 10-6、7、8、9、10(No.5828)を取り組んでみる。
TRY IT YOURSELF 10-6、7、8、9、10(No.5828)
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print('10-6, 7')
while True:
a = input('a: ')
b = input('b: ')
try:
a = int(a)
b = int(b)
except Exception as err:
print(err)
else:
print('a + b = {}'.format(a + b))
break
print('10-8, 9')
for filename in ['cats.txt', 'dogs.txt', 'other']:
print(filename)
try:
with open(filename) as f:
for cat in f:
cat = cat.strip()
print(cat)
except Exception as err:
print(err)
print('10-10')
total = 0
with open('book.txt') as f:
for line in f:
total += line.lower().count('the')
print(total)
入出力結果(Terminal, IPython)
$ ./sample6.py 10-6, 7 a: a b: 2 invalid literal for int() with base 10: 'a' a: 1 b: b invalid literal for int() with base 10: 'b' a: a b: b invalid literal for int() with base 10: 'a' a: 1 b: 2 a + b = 3 10-8, 9 cats.txt cat1 cat2 cat3 dogs.txt dog1 dog2 dog3 other [Errno 2] No such file or directory: 'other' 10-10 727 $
0 コメント:
コメントを投稿