開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
初めてのコンピュータサイエンス(Jennifer Campbell、Paul Gries、Jason Montojo、Greg Wilson(著)長尾 高弘(翻訳))の3章(文字列)の3.1(文字列)、3.2(エスケープ文字)、3.3(マルチライン文字列)、3.4(print(関数))、3.5(整形された文字列)、3.6(ユーザー入力)、3.7(まとめ)、3.8(練習問題)、1、2、3、4、5、6、7、8を解いてみる。
10.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.4
#-*- coding: utf-8
print('1.')
for t in [('Comp' 'Sci', 'CompSci'),
('Computer' + ' Science', 'Computer Science'),
('H@O' * 3, 'H@OH@OH@O'),
('CO@' * 0, '')]:
print('{0}\n{1}'.format(t[0], t[1]))
print('2.')
for s in ['They\'ll hibernate during the winter.',
'A"Absolutely not," he said',
'":He said, \'Absolutely not, \'" recalled Mel.',
'hydrogen sulfide',
r'left\rright']:
print(s)
print('3.')
print('A\nB\nC')
print('4.')
print(len(''))
print('5.')
x = 3
y = 12.5
print('The rabbit is {0}'.format(x))
print('The rabbit is {0} years old.'.format(x))
print('{0} is average.'.format(y))
print('{0} * {1}'.format(y, x))
print('{0} * {1} is {2}'.format(y, x, y * x))
print('6.')
print('{0:.2f}'.format(34.5))
print('{0:.2e}'.format(34.5))
print('{0:04}'.format(8))
print('{0:2}#'.format(str(8)))
print('7.')
num = float(input('数値を入力: '))
print(num)
入出力結果(Terminal)
$ ./sample.py 1. CompSci CompSci Computer Science Computer Science H@OH@OH@O H@OH@OH@O 2. They'll hibernate during the winter. A"Absolutely not," he said ":He said, 'Absolutely not, '" recalled Mel. hydrogen sulfide left\right 3. A B C 4. 0 5. The rabbit is 3 The rabbit is 3 years old. 12.5 is average. 12.5 * 3 12.5 * 3 is 37.5 6. 34.50 3.45e+01 0008 8 # 7. 数値を入力: 8 8.0 $
0 コメント:
コメントを投稿