2001-11-01から1ヶ月間の記事一覧

構造体

明解C言語 入門編 > 12. 構造体 > 構造体 Python # coding: Shift_JIS sanaka = {} sanaka["name"] = "Sanaka"; sanaka["height"] = 175; sanaka["weight"] = 60.5; print "氏名:%s" % sanaka["name"] print "身長:%d" % sanaka["height"] print "体重:%…

5人の学生を 身長で ソート (配列)

明解C言語 入門編 > 12. 構造体 > 5人の学生を 身長で ソート (配列) Python # coding: Shift_JIS NINSU = 5 def sort(height, name, n): k = n - 1 while (k >= 0): j = -1; for i in range(1, k + 1, 1): if (height[i - 1] > height[i]): j = i - 1 hei…

5人の学生の身長を ソート

明解C言語 入門編 > 12. 構造体 > 5人の学生の身長を ソート Python # coding: Shift_JIS NINSU = 5 def sort(data, n): k = n - 1 while (k >= 0): j = -1; for i in range(1, k + 1, 1): if (data[i - 1] > data[i]): j = i - 1 data[i], data[j] = data…

さまざまな文字列操作

明解C言語 入門編 > 11. 文字列とポインタ > さまざまな文字列操作 Python

指定した文字数だけ、文字列をコピー

明解C言語 入門編 > 11. 文字列とポインタ > 指定した文字数だけ、文字列をコピー Python

文字列のコピー

明解C言語 入門編 > 11. 文字列とポインタ > 文字列のコピー Python

文字列の長さを調べる

明解C言語 入門編 > 11. 文字列とポインタ > 文字列の長さを調べる Python

「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列

明解C言語 入門編 > 11. 文字列とポインタ > 「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列 Python

配列で実現する文字列と、ポインタで実現する文字列との、違い (文字列の代入)

明解C言語 入門編 > 11. 文字列とポインタ > 配列で実現する文字列と、ポインタで実現する文字列との、違い (文字列の代入) Python

配列で実現する文字列と、ポインタで実現する文字列との、共通点

明解C言語 入門編 > 11. 文字列とポインタ > 配列で実現する文字列と、ポインタで実現する文字列との、共通点 Python

配列で実現する文字列と、ポインタで実現する文字列

明解C言語 入門編 > 11. 文字列とポインタ > 配列で実現する文字列と、ポインタで実現する文字列 Python

配列の受け渡し

明解C言語 入門編 > 10. ポインタ > 配列の受け渡し Python

配列とポインタ

明解C言語 入門編 > 10. ポインタ > 配列とポインタ Python

2つの値を交換する

明解C言語 入門編 > 10. ポインタ > 2つの値を交換する Python # coding: Shift_JIS def swap1(nx, ny): tmp = nx nx = ny ny = tmp def swap2(nx, ny): return ny, nx na = 57 nb = 21 print "整数A:%d" % na print "整数B:%d" % nb print swap1(na, …

大文字・小文字の変換

明解C言語 入門編 > 9. 文字列の基本 > 大文字・小文字の変換 Python # coding: Shift_JIS str = "BohYoh" str = str.upper() print "大文字:", str str = str.lower() print "小文字:", str 実行結果 N:\>python lesson_09_076.py 大文字: BOHYOH 小文…

文字列の配列を受け渡し

明解C言語 入門編 > 9. 文字列の基本 > 文字列の配列を受け渡し Python def put_strary(st, n): for i in range(n): print "st[%d] = \"%s\"" % (i, st[i]) cs = ["Turbo", "NA", "DOHC"] n = 3 put_strary(cs, n) 実行結果 N:\>python lesson_09_075.py st…

文字列内の数字の出現回数を数える

明解C言語 入門編 > 9. 文字列の基本 > 文字列内の数字の出現回数を数える Python cnt = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] str = "3.1415926535897932846" for i in range(len(str)): char = str[i] if (("0" <= char) and (char <= "9")): cnt[int(char)] +…

文字列の走査

明解C言語 入門編 > 9. 文字列の基本 > 文字列の走査 Python import sys def put_string(str): for i in range(0, len(str), 1): sys.stdout.write(str[i]) str = "ABC" put_string(str) print 実行結果 N:\>python lesson_09_073.py ABC

文字列の長さを調べる

明解C言語 入門編 > 9. 文字列の基本 > 文字列の長さを調べる Python # coding: Shift_JIS n = len("123") print "バイト('123') = %d" % n n = len(u"123") print "文字数('123') = %d" % n 実行結果 N:\>python lesson_09_072.py バイト('1…

文字列の配列

明解C言語 入門編 > 9. 文字列の基本 > 文字列の配列 Python cs = ["Turbo", "NA", "DOHC"] for i in range(0, 3, 1): print "cs[%d] = \"%s\"" % (i, cs[i]) 実行結果 N:\>python lesson_09_071.py cs[0] = "Turbo" cs[1] = "NA" cs[2] = "DOHC"

文字列を読み込み、書式化して表示

明解C言語 入門編 > 9. 文字列の基本 > 文字列を読み込み、書式化して表示 Python # coding: Shift_JIS str = raw_input("文字を入力してください:") print "%s" % str # そのまま print "%5s" % str # 最低5桁 print "%.3s" % str # 3桁まで print "%8s…

文字列を格納する配列

明解C言語 入門編 > 9. 文字列の基本 > 文字列を格納する配列 Python

文字列リテラルの大きさを表示する

明解C言語 入門編 > 9. 文字列の基本 > 文字列リテラルの大きさを表示する Python n = len("123") print "length('123') = %d" % n 実行結果 N:\>python lesson_09_068.py length('123') = 3

標準入力からの入力を標準出力にコピーする

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 標準入力からの入力を標準出力にコピーする Python import sys for line in iter(sys.stdin.readline, ""): sys.stdout.write(line) 実行結果 N:\>python lesson_08_067.py Hello, Hello, Worl…

標準入力からの入力に現れた数字をカウントする (ver.2)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 標準入力からの入力に現れた数字をカウントする (ver.2) Python

標準入力からの入力に現れた数字をカウントする

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 標準入力からの入力に現れた数字をカウントする Python

最大公約数を求める (再帰)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 最大公約数を求める (再帰) Python

階乗を求める (再帰)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 階乗を求める (再帰) Python # coding: Shift_JIS def factorial(n): if (n > 0): return (n * factorial(n -1)) return 1 n = 3; print "%dの階乗は%dです。" % (n, factorial(n)) 実行結果 N…

選ばれた動物の鳴き声を表示 (列挙体)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 選ばれた動物の鳴き声を表示 (列挙体) Python

警報を発しながら表示を行うマクロ (カンマ演算子)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 警報を発しながら表示を行うマクロ (カンマ演算子) Python