開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の7章(プロのようにデータを操る)、7.3(復習問題)4、5、6.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3
print('7-4')
a = '''My kitty cat likes %s,
My kitty cat likes %s,
My kitty cat fell on his %s
And now thinks he's a %s.'''
print(a % ('roast beef', 'ham', 'head', 'clam'))
print('7-5')
letter = '''Dear {salutation} {name},
Tank you for your letter. We are sorry that our {product} {verbed} in your
{room}. Please note that it should never be used in a {room}, especially
near any {animals}.
Send us your receipt and {amount} for shipping and handling. We will send
you another {product} that, in our tests, is {percent}% less likely to
have {verbed}.
Tnak you for your support.
Sincerely,
{spokesman}
{job_title}'''
print('7-6')
response = dict(salutation='SALUTATION',
name='NAME',
product='PRODUCT',
verbed='VERBED',
room='ROOM',
animals='ANIMALS',
amount='AMOUNT',
percent='PERCENT',
spokesman='SPOKESMAN',
job_title='JOB_TITLE')
print(response)
print(letter.format(**response))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py
7-4
My kitty cat likes roast beef,
My kitty cat likes ham,
My kitty cat fell on his head
And now thinks he's a clam.
7-5
7-6
{'salutation': 'SALUTATION', 'name': 'NAME', 'product': 'PRODUCT', 'verbed': 'VERBED', 'room': 'ROOM', 'animals': 'ANIMALS', 'amount': 'AMOUNT', 'percent': 'PERCENT', 'spokesman': 'SPOKESMAN', 'job_title': 'JOB_TITLE'}
Dear SALUTATION NAME,
Tank you for your letter. We are sorry that our PRODUCT VERBED in your
ROOM. Please note that it should never be used in a ROOM, especially
near any ANIMALS.
Send us your receipt and AMOUNT for shipping and handling. We will send
you another PRODUCT that, in our tests, is PERCENT% less likely to
have VERBED.
Tnak you for your support.
Sincerely,
SPOKESMAN
JOB_TITLE
$
0 コメント:
コメントを投稿