2013年10月30日水曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg 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 コメント:

コメントを投稿