【Pythonスレッド基本ルール】
1:問題文は自己省略せずに、直接全部貼り付けてください。
2:課題の「丸投げ」が最も好ましい提示法です。なるべく丸投げしてください。
3:数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
4:課題&宿題関連の質問はOKですが、それ以外の一般的な質問は禁止です。
5:もし回答プログラムがアップされたら、その返答と動作報告をお願いします。
【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます 《あれば必須》
【 期限 】提出期限、解答希望日があれば書きます
【 Ver 】希望するPythonバージョンがあれば書きます(必要があればOSも)
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
丸投げでない場合は、途中までのソースとその経過報告、
質問点、疑問点を書きます(なるべく丸投げにしてください)
【回答プログラムの掲載場所】
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi
前スレ
http://pc12.2ch.net/test/read.cgi/tech/1153585095/
探検
Python の宿題ここで答えます Part 2
■ このスレッドは過去ログ倉庫に格納されています
2009/11/16(月) 06:27:36
2009/12/25(金) 23:04:24
2009/12/25(金) 23:09:53
>>66
それがベスト
それがベスト
2009/12/25(金) 23:27:07
6968
2009/12/25(金) 23:37:58 できました。
ありがとうございました。
ありがとうございました。
2009/12/28(月) 08:00:42
Windows XP上で、
標準入力から入力されたパスを調べて、
1.実在するディレクトリだったらそのディレクトリの名前とサブディレクトリの名前と、
それらの中にあるファイルの名前、およびファイルの中身に以下の置換作業を実行する。
前からみて順に正規表現regex="〜〜"にマッチする文字列を全て"hogehoge"に置換する。
2.実在しないディレクトリでなかったらエラーメッセージを標準出力に出力する。
こんなPythonスクリプトをどなたか書いて下さいませんか?
よろしくお願い申し上げます。
標準入力から入力されたパスを調べて、
1.実在するディレクトリだったらそのディレクトリの名前とサブディレクトリの名前と、
それらの中にあるファイルの名前、およびファイルの中身に以下の置換作業を実行する。
前からみて順に正規表現regex="〜〜"にマッチする文字列を全て"hogehoge"に置換する。
2.実在しないディレクトリでなかったらエラーメッセージを標準出力に出力する。
こんなPythonスクリプトをどなたか書いて下さいませんか?
よろしくお願い申し上げます。
71デフォルトの名無しさん
2009/12/28(月) 08:02:242009/12/28(月) 08:05:23
> regex="〜〜"にマッチする文字列を全て"hogehoge"
これはユーザにどうやって指定させるんだ
それともスクリプト中に埋め込んでしまっていいのか
というかパスを置換するのはわかったけど
ファイルの中身まで置換するっていうのは本気なのか
これはユーザにどうやって指定させるんだ
それともスクリプト中に埋め込んでしまっていいのか
というかパスを置換するのはわかったけど
ファイルの中身まで置換するっていうのは本気なのか
2009/12/28(月) 08:17:40
>>72
> これはユーザにどうやって指定させるんだ
ごもっともです。
ちょっと変えて、
setting.iniを読み込んで1行目を
> 標準入力から入力されたパスを調べて、
これに代えて調べるパスとします。
また2行目を
regex="〜〜" #正規表現
3行目を
"hogehoge" #置換後の文字列
として取得するとしてください。
> というかパスを置換するのはわかったけど
> ファイルの中身まで置換するっていうのは本気なのか
本気です。
・・・宿題なものでして。
> これはユーザにどうやって指定させるんだ
ごもっともです。
ちょっと変えて、
setting.iniを読み込んで1行目を
> 標準入力から入力されたパスを調べて、
これに代えて調べるパスとします。
また2行目を
regex="〜〜" #正規表現
3行目を
"hogehoge" #置換後の文字列
として取得するとしてください。
> というかパスを置換するのはわかったけど
> ファイルの中身まで置換するっていうのは本気なのか
本気です。
・・・宿題なものでして。
2009/12/28(月) 09:28:50
Python 2.6.4です。
これが分かりません。
> 問 1 次のプログラムの実行結果は 1になる。
> a='apple'
> b='apple'
> print a is b # 1 を出力
> つまり a と b はデータを共有している。これで問題が発生しない理由について考えよ。
>
> 問 2 次のプログラムの実行結果は 0 になる。
> a=('apple',1)
> b=('apple',1)
> print a is b # 0 を出力
> つまり a と b はデータを共有していない。タプル形式の要素への代入が禁じられているにも
> かかわらず安全策が採られているのである。何故か? もしも要素の性格に関わらずタプル形
式のデータを共有した場合に、どのような問題が発生するかを具体例で示せ。
ttp://codepad.org/F6w1aRBF
どうしてでしょうか?
問1は
'apple'は書き換え不可能だから共有させても問題ないため
だと思いますが問2が分かりません。
これが分かりません。
> 問 1 次のプログラムの実行結果は 1になる。
> a='apple'
> b='apple'
> print a is b # 1 を出力
> つまり a と b はデータを共有している。これで問題が発生しない理由について考えよ。
>
> 問 2 次のプログラムの実行結果は 0 になる。
> a=('apple',1)
> b=('apple',1)
> print a is b # 0 を出力
> つまり a と b はデータを共有していない。タプル形式の要素への代入が禁じられているにも
> かかわらず安全策が採られているのである。何故か? もしも要素の性格に関わらずタプル形
式のデータを共有した場合に、どのような問題が発生するかを具体例で示せ。
ttp://codepad.org/F6w1aRBF
どうしてでしょうか?
問1は
'apple'は書き換え不可能だから共有させても問題ないため
だと思いますが問2が分かりません。
2009/12/28(月) 10:02:38
2009/12/28(月) 10:05:33
念のために付け加えると
> a='apple'
> b='apple'
> print a is b # 1 を出力
これで1になるか0になるかは実装依存
> a='apple'
> b='apple'
> print a is b # 1 を出力
これで1になるか0になるかは実装依存
7774
2009/12/28(月) 10:10:06 ありがとうございます。
a=('apple',[])
b=('apple',[])
だとすると
a[1]=[2]
は不可能ですが
a[1].append(2)
こんなことは可能だから、ってことですね。
なるほど。
a=('apple',[])
b=('apple',[])
だとすると
a[1]=[2]
は不可能ですが
a[1].append(2)
こんなことは可能だから、ってことですね。
なるほど。
2009/12/28(月) 13:52:08
a[1][:]=[2]
79>70
2009/12/29(火) 00:02:10 すみません。
>>70 お願いします。
補正したものは以下です。
########################################################3
Windows XP上で、
まず 同じディレクトリにあるsetting.iniを読み込んで
その1行目, 2行目, 3行目を
文字列p, regex, aftに格納する。
pをパスとして調べ、
1.実在するディレクトリだったらそのディレクトリの名前とサブディレクトリの名前と、
それらの中にあるファイルの名前、およびファイルの中身に以下の置換作業を実行する。
> 前からみて順に正規表現regexにマッチする文字列を全てaftに置換する。
2.実在しないディレクトリでなかったらエラーメッセージを標準出力に出力する。
こんなPythonスクリプトをどなたか書いて下さいませんか?
よろしくお願い申し上げます。
>>70 お願いします。
補正したものは以下です。
########################################################3
Windows XP上で、
まず 同じディレクトリにあるsetting.iniを読み込んで
その1行目, 2行目, 3行目を
文字列p, regex, aftに格納する。
pをパスとして調べ、
1.実在するディレクトリだったらそのディレクトリの名前とサブディレクトリの名前と、
それらの中にあるファイルの名前、およびファイルの中身に以下の置換作業を実行する。
> 前からみて順に正規表現regexにマッチする文字列を全てaftに置換する。
2.実在しないディレクトリでなかったらエラーメッセージを標準出力に出力する。
こんなPythonスクリプトをどなたか書いて下さいませんか?
よろしくお願い申し上げます。
2009/12/29(火) 00:18:18
最近はそんな宿題が出るのか
2009/12/29(火) 08:21:32
どの言語でもいいからこんなのを作りなさい
という感じの一般教養+αな宿題です。
という感じの一般教養+αな宿題です。
82デフォルトの名無しさん
2010/01/01(金) 08:57:27 あけましておめでとうございます。
すみませんどなたか
>>79
お願いできませんか?
ファイル名はともかく全てのファイルの中身を置換するというところがいまひと
つできなさそうです。
文系なのですが何を間違ったかこんな難しそうな科目を…。
すみませんどなたか
>>79
お願いできませんか?
ファイル名はともかく全てのファイルの中身を置換するというところがいまひと
つできなさそうです。
文系なのですが何を間違ったかこんな難しそうな科目を…。
2010/01/01(金) 14:36:18
#!/usr/bin/python
import sys, os, re
with open("setting.ini") as f:
path = f.readline().rstrip("\r\n")
regex = f.readline().rstrip("\r\n")
repl = f.readline().rstrip("\r\n")
if os.path.isdir(path):
for dirpath, dirnames, filenames in os.walk(path):
for name in filenames:
path = os.path.join(dirpath, name)
contents = open(path).read()
if re.search(regex, contents):
open(path, "w").write(re.sub(regex, repl, contents))
else:
sys.stderr.write("Error\n")
import sys, os, re
with open("setting.ini") as f:
path = f.readline().rstrip("\r\n")
regex = f.readline().rstrip("\r\n")
repl = f.readline().rstrip("\r\n")
if os.path.isdir(path):
for dirpath, dirnames, filenames in os.walk(path):
for name in filenames:
path = os.path.join(dirpath, name)
contents = open(path).read()
if re.search(regex, contents):
open(path, "w").write(re.sub(regex, repl, contents))
else:
sys.stderr.write("Error\n")
2010/01/17(日) 21:12:41
【課題】
同じ長さのリストA,Bがある。Aはソート対象のデータ、Bは比較用の値が入っている。
A,Bの2つの引数をとり、Bの値が昇順になるようにAをソートする関数を定義しなさい。
引数のリストは破壊しても良く、ソート結果は戻り値・引数Aを上書きのどちらでも良い。
処理の早いものには追加点を与える。
【期限】 1月18日(月) 午後1時
【Ver】 Python 2.6
よろしくおねがいします。
同じ長さのリストA,Bがある。Aはソート対象のデータ、Bは比較用の値が入っている。
A,Bの2つの引数をとり、Bの値が昇順になるようにAをソートする関数を定義しなさい。
引数のリストは破壊しても良く、ソート結果は戻り値・引数Aを上書きのどちらでも良い。
処理の早いものには追加点を与える。
【期限】 1月18日(月) 午後1時
【Ver】 Python 2.6
よろしくおねがいします。
2010/01/17(日) 22:43:37
A, B の初期値と結果の具体例が欲しい。
A, B が同じ長さのリストと言ってるが、
共通してない要素はソートの結果のどこに入るんだ?
A, B が同じ長さのリストと言ってるが、
共通してない要素はソートの結果のどこに入るんだ?
2010/01/18(月) 01:08:35
>>86
問題よくよめ
問題よくよめ
2010/01/18(月) 01:20:42
mysort = lambda A, B: [t[1] for t in sorted(zip(B, A))]
2010/01/18(月) 13:14:38
2010/01/18(月) 17:06:43
>>89
> 比較用の値ってなんですか?
例えば、[3, -4, 10, -1]を
絶対値の大きさ順に並べるとすると
比較用の値は[3, 4, 10, 1]になる。
具体的には、
>>> A = [3, -4, 10, -1]
>>> B = map(abs, A)
>>> B
[3, 4, 10, 1]
>>> mysort(A, B)
[-1, 3, -4, 10]
>>> sorted(A, key=abs)
[-1, 3, -4, 10]
これで理解できなければ
アルゴリズムの教科書をソートキーで引いてくれ。
> 比較用の値ってなんですか?
例えば、[3, -4, 10, -1]を
絶対値の大きさ順に並べるとすると
比較用の値は[3, 4, 10, 1]になる。
具体的には、
>>> A = [3, -4, 10, -1]
>>> B = map(abs, A)
>>> B
[3, 4, 10, 1]
>>> mysort(A, B)
[-1, 3, -4, 10]
>>> sorted(A, key=abs)
[-1, 3, -4, 10]
これで理解できなければ
アルゴリズムの教科書をソートキーで引いてくれ。
2010/01/27(水) 00:28:55
●カップラーメンのタイマーを作成●
・tkinterをしようしてGUIで操作できるようにする。
・3分、5分、…といくつか選択できるようにする。
スマートなコードを宜しくお願い致します。
・tkinterをしようしてGUIで操作できるようにする。
・3分、5分、…といくつか選択できるようにする。
スマートなコードを宜しくお願い致します。
2010/01/27(水) 00:43:10
概出
答えは過去ログでどうぞ
答えは過去ログでどうぞ
2010/01/27(水) 01:46:02
#!/usr/bin/python
import Tkinter as Tk
import time
from functools import partial
class NoodleTimer(Tk.Frame):
def __init__(self, master=None):
Tk.Frame.__init__(self, master)
self.label = Tk.Label(self, text='Timer', font='Arial 20')
self.label.pack(side='left')
menubutton = Tk.Menubutton(self, text='>')
menubutton.pack()
menu = Tk.Menu(menubutton, tearoff=0)
menu.add_command(label='1 minutes', command=partial(self.start, 60))
menu.add_command(label='3 minutes', command=partial(self.start, 180))
menu.add_command(label='5 minutes', command=partial(self.start, 300))
menubutton.config(menu=menu)
def start(self, sec):
self.finish_time = time.time() + sec
self.tick()
def tick(self):
t = self.finish_time - time.time()
if t < 0:
self.label.config(text="Time's up!")
else:
self.label.config(text='%02d:%02d'%(t/60, t%60))
self.after(100, self.tick)
if __name__ == '__main__':
app = NoodleTimer()
app.pack()
app.mainloop()
import Tkinter as Tk
import time
from functools import partial
class NoodleTimer(Tk.Frame):
def __init__(self, master=None):
Tk.Frame.__init__(self, master)
self.label = Tk.Label(self, text='Timer', font='Arial 20')
self.label.pack(side='left')
menubutton = Tk.Menubutton(self, text='>')
menubutton.pack()
menu = Tk.Menu(menubutton, tearoff=0)
menu.add_command(label='1 minutes', command=partial(self.start, 60))
menu.add_command(label='3 minutes', command=partial(self.start, 180))
menu.add_command(label='5 minutes', command=partial(self.start, 300))
menubutton.config(menu=menu)
def start(self, sec):
self.finish_time = time.time() + sec
self.tick()
def tick(self):
t = self.finish_time - time.time()
if t < 0:
self.label.config(text="Time's up!")
else:
self.label.config(text='%02d:%02d'%(t/60, t%60))
self.after(100, self.tick)
if __name__ == '__main__':
app = NoodleTimer()
app.pack()
app.mainloop()
95デフォルトの名無しさん
2010/01/27(水) 02:51:47 >>94
すごい!
ありがとうございます。
参考にして勉強させて頂きます。
ちなみにVBも平行して学習しているんですが(意外といい)
出てくる用語はほぼ同じと考えてもいいですか?
クラスとか、継承とか、オブジェクトとか
すごい!
ありがとうございます。
参考にして勉強させて頂きます。
ちなみにVBも平行して学習しているんですが(意外といい)
出てくる用語はほぼ同じと考えてもいいですか?
クラスとか、継承とか、オブジェクトとか
2010/01/27(水) 03:00:07
VBに継承でてくんの?
97デフォルトの名無しさん
2010/01/27(水) 04:10:40 参考書には書いてあるんですよ
2010/01/29(金) 21:55:33
VBの継承ってどんなのか解らんが
クラスやオブジェクトについてはだいたい一緒じゃね
個人的にVBは戻り値の設定と関数からの脱出が別れてるとこが面白いな
クラスやオブジェクトについてはだいたい一緒じゃね
個人的にVBは戻り値の設定と関数からの脱出が別れてるとこが面白いな
2010/01/30(土) 00:11:24
面倒なだけで面白くもなんともない
さらに戻り値設定し忘れとか起こすしろくなことにならない
言語仕様として糞
さらに戻り値設定し忘れとか起こすしろくなことにならない
言語仕様として糞
100デフォルトの名無しさん
2010/01/30(土) 00:28:46101デフォルトの名無しさん
2010/01/30(土) 00:42:08 VBの継承ってどんなの?
102デフォルトの名無しさん
2010/01/30(土) 00:43:15 >>100
VB は Linux で動かないもんなぁ
VB は Linux で動かないもんなぁ
103デフォルトの名無しさん
2010/01/30(土) 13:48:02104ゆかちん
2010/02/13(土) 22:59:26 お疲れ様です!
こんなのやってるんですがヘルプお願いします。
配列作って文字列を入れればいいんでしょうか?
よろしくお願いします。
以下の5行の文字列のいずれかをランダムに返すプログラムを書きなさい
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
こんなのやってるんですがヘルプお願いします。
配列作って文字列を入れればいいんでしょうか?
よろしくお願いします。
以下の5行の文字列のいずれかをランダムに返すプログラムを書きなさい
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
105デフォルトの名無しさん
2010/02/13(土) 23:06:52 import random
random.randint(0, 4) # 0 から 4 をランダムで返す
考え方はそれであってるからあとはがんばって
random.randint(0, 4) # 0 から 4 をランダムで返す
考え方はそれであってるからあとはがんばって
106ゆかちん
2010/02/13(土) 23:20:56 配列の作り方をお願いします
乱数のところはわかりました。ありがとうございます!
スキージャンプまでになんとかせねば
乱数のところはわかりました。ありがとうございます!
スキージャンプまでになんとかせねば
107デフォルトの名無しさん
2010/02/13(土) 23:43:33 配列ってより、リストかタプルな。てか、choice使うと楽。
import random
random.choice(["あいうえお", "かきくけこ", "以下略"])
import random
random.choice(["あいうえお", "かきくけこ", "以下略"])
108デフォルトの名無しさん
2010/02/14(日) 00:11:45 うーむそれだとスケールできないだろ
5行ならいいが1000行でやろうとするとその方法だと無理
5行ならいいが1000行でやろうとするとその方法だと無理
109デフォルトの名無しさん
2010/02/14(日) 01:03:38 ファイルか標準入力から読み込ませたいな
110デフォルトの名無しさん
2010/02/14(日) 02:51:13111デフォルトの名無しさん
2010/02/14(日) 13:43:29 タプルって何?
112デフォルトの名無しさん
2010/02/14(日) 13:59:28 immutable(変更不能)なシーケンス
dictのキーにできる
わからなければリストを使ってれば良い
dictのキーにできる
わからなければリストを使ってれば良い
113ゆかちん
2010/02/14(日) 15:30:01 あん、できた。ありがとうございますん!
114デフォルトの名無しさん
2010/02/14(日) 15:33:23 print 'aaa'
if boolean :
〜ここ〜
print 'bbb'
print 'ccc'
上のソースにて、〜ここ〜の部分に何か入れて、
このプログラムを終了してしまいたいのですが、
どうすればいいでしょうか?
booleanがTrueの時にプログラムを終了したいということです。
よろしくお願い申し上げます。
if boolean :
〜ここ〜
print 'bbb'
print 'ccc'
上のソースにて、〜ここ〜の部分に何か入れて、
このプログラムを終了してしまいたいのですが、
どうすればいいでしょうか?
booleanがTrueの時にプログラムを終了したいということです。
よろしくお願い申し上げます。
115デフォルトの名無しさん
2010/02/14(日) 15:35:28 ちょっとスレチな気がするんで、別すれに行ってきます
すみません。
すみません。
116デフォルトの名無しさん
2010/02/14(日) 16:13:40 print 'aaa'
if boolean :
raise Exception
print 'bbb'
print 'ccc'
if boolean :
raise Exception
print 'bbb'
print 'ccc'
118デフォルトの名無しさん
2010/02/14(日) 18:37:05 おっぱいうp
119デフォルトの名無しさん
2010/02/14(日) 23:28:30120デフォルトの名無しさん
2010/02/15(月) 07:02:06 raise SystemExit
で良いらしい (import sys したくないとき)
で良いらしい (import sys したくないとき)
121デフォルトの名無しさん
2010/02/21(日) 11:05:30 教える人は自分が偉くなったと勘違いをしているのか…
122デフォルトの名無しさん
2010/02/21(日) 18:55:28 は?教えてやるんだから偉いんだお
123デフォルトの名無しさん
2010/02/24(水) 23:50:04124デフォルトの名無しさん
2010/02/26(金) 14:58:29 少なくとも匿名掲示板で教えられる方が偉いなんてことはあり得ないな
125デフォルトの名無しさん
2010/02/27(土) 00:46:13 import sys って具体的にどういうときに使うんですか?
126デフォルトの名無しさん
2010/02/27(土) 00:52:06 sysをimportしたい時
127デフォルトの名無しさん
2010/02/27(土) 14:21:25 sys.なんたら が必要なとき。
128デフォルトの名無しさん
2010/02/28(日) 22:05:14 sys.exit()
129デフォルトの名無しさん
2010/03/01(月) 00:47:56 sys.stdout.write("ggrks")
130デフォルトの名無しさん
2010/03/01(月) 00:57:33 raise で終わらせるなんてかこわるい!
と思って、 sys.exit() って raise SystemExit なのね。
でもきもちわるい。
ttp://docs.python.org/lib/module-sys.html
と思って、 sys.exit() って raise SystemExit なのね。
でもきもちわるい。
ttp://docs.python.org/lib/module-sys.html
131デフォルトの名無しさん
2010/03/01(月) 08:30:43 >>130
os._exit(status) もあるよ。
例外を使うのは、 sys.exit() を実行したところからまき戻って
try-finally節で用意されたファイルの削除処理などを実行するため。
それでも気持ち悪い?
os._exit(status) もあるよ。
例外を使うのは、 sys.exit() を実行したところからまき戻って
try-finally節で用意されたファイルの削除処理などを実行するため。
それでも気持ち悪い?
132デフォルトの名無しさん
2010/03/07(日) 21:05:47 ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
133デフォルトの名無しさん
2010/03/20(土) 09:55:10 【 課題 】Basic Python Exercisesのstring1.pyを解く
http://code.google.com/intl/ja/edu/languages/google-python-class/exercises/basic.html
【 Ver 】2.6ぐらい
【 補足 】手順は次のとおり
1. http://code.google.com/edu/languages/google-python-class/google-python-exercises.zip をダウンロード
2. 解凍してbasic/string1.pyを開く
3. 各関数を完成させたらpython string1.pyで実行、main()に記述してあるテストに通ればOK
一個だけはずかしながら
# A. donuts
# Given an int count of a number of donuts, return a string
# of the form 'Number of donuts: <count>', where <count> is the number
# passed in. However, if the count is 10 or more, then use the word 'many'
# instead of the actual count.
# So donuts(5) returns 'Number of donuts: 5'
# and donuts(23) returns 'Number of donuts: many'
def donuts(count):
# +++your code here+++
if count >= 10:
s = 'many'
else:
s = str(count)
return 'Number of donuts: %s' % s
http://code.google.com/intl/ja/edu/languages/google-python-class/exercises/basic.html
【 Ver 】2.6ぐらい
【 補足 】手順は次のとおり
1. http://code.google.com/edu/languages/google-python-class/google-python-exercises.zip をダウンロード
2. 解凍してbasic/string1.pyを開く
3. 各関数を完成させたらpython string1.pyで実行、main()に記述してあるテストに通ればOK
一個だけはずかしながら
# A. donuts
# Given an int count of a number of donuts, return a string
# of the form 'Number of donuts: <count>', where <count> is the number
# passed in. However, if the count is 10 or more, then use the word 'many'
# instead of the actual count.
# So donuts(5) returns 'Number of donuts: 5'
# and donuts(23) returns 'Number of donuts: many'
def donuts(count):
# +++your code here+++
if count >= 10:
s = 'many'
else:
s = str(count)
return 'Number of donuts: %s' % s
134デフォルトの名無しさん
2010/03/20(土) 10:13:34 ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
135デフォルトの名無しさん
2010/04/14(水) 22:03:39 ヘ⌒ヽフ
( ・ω・) dd
/ ~つと)
( ・ω・) dd
/ ~つと)
136デフォルトの名無しさん
2010/05/28(金) 09:41:57 ほし
137デフォルトの名無しさん
2010/06/20(日) 15:32:10 ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
138デフォルトの名無しさん
2010/06/30(水) 15:38:33 [1] 授業単元:ファイル操作、2分探索法
[2] 問題文:学生の身長、体重のデータを読み込みある学籍番号を入力した
ときにその学生の学籍番号、身長、体重を2分探索法により求め、出力しなさい。
学生のデータは、txtファイルでxx yyy zzという風に記載されています。
(例)出力結果
学生番号:xx
身長:yyy (cm)
体重:zz (kg)
[3] 環境
[3.1] OS:Windows7
[3.2] バージョン: Python3
[3.3] 言語: Python
[4] 期限: 7月1日夕方まで
[5] その他の制限: 多少不恰好でも、分かりやすいプログラムがいいです、、。
よろしくお願いします。
[2] 問題文:学生の身長、体重のデータを読み込みある学籍番号を入力した
ときにその学生の学籍番号、身長、体重を2分探索法により求め、出力しなさい。
学生のデータは、txtファイルでxx yyy zzという風に記載されています。
(例)出力結果
学生番号:xx
身長:yyy (cm)
体重:zz (kg)
[3] 環境
[3.1] OS:Windows7
[3.2] バージョン: Python3
[3.3] 言語: Python
[4] 期限: 7月1日夕方まで
[5] その他の制限: 多少不恰好でも、分かりやすいプログラムがいいです、、。
よろしくお願いします。
139デフォルトの名無しさん
2010/06/30(水) 19:14:43 【質問テンプレ】
[1] 授業単元:プログラミング
[2] 問題文:
二分法による平方根の計算。但し、求めたい平方根(自
然数)を入力できるようにした上で、プログラムの実行時
の計算回数を計算・表示できるように、プログラムを作成
すること。
[3] 環境
[3.1] OS: ChromeOS
[3.2] バージョン: Python3
[3.3] 言語: Python
[4] 期限:7月3日まで
[5] その他の制限:特になし
よろしくお願いします。
[1] 授業単元:プログラミング
[2] 問題文:
二分法による平方根の計算。但し、求めたい平方根(自
然数)を入力できるようにした上で、プログラムの実行時
の計算回数を計算・表示できるように、プログラムを作成
すること。
[3] 環境
[3.1] OS: ChromeOS
[3.2] バージョン: Python3
[3.3] 言語: Python
[4] 期限:7月3日まで
[5] その他の制限:特になし
よろしくお願いします。
140デフォルトの名無しさん
2010/07/01(木) 21:48:36 すいません便乗して
[1] 授業単元:2分探索法
[2] 問題文: http://uploader.sakura.ne.jp/src/up10962.jpg
[3] 環境
[3.1] OS: MacOSX
[3.2] バージョン:Python3
[3.3] 言語: Python
[4] 7月2日の3時まで
[5] 特になし
リンク先に問題文をおきました。
問題が2つあるので、b1.rb b2.rb というふうにしてください。
よろしくお願いします。
[1] 授業単元:2分探索法
[2] 問題文: http://uploader.sakura.ne.jp/src/up10962.jpg
[3] 環境
[3.1] OS: MacOSX
[3.2] バージョン:Python3
[3.3] 言語: Python
[4] 7月2日の3時まで
[5] 特になし
リンク先に問題文をおきました。
問題が2つあるので、b1.rb b2.rb というふうにしてください。
よろしくお願いします。
141デフォルトの名無しさん
2010/07/04(日) 12:24:50 > 問題が2つあるので、b1.rb b2.rb というふうにしてください。
> 問題が2つあるので、b1.rb b2.rb というふうにしてください。
> 問題が2つあるので、b1.rb b2.rb というふうにしてください。
> 問題が2つあるので、b1.rb b2.rb というふうにしてください。
> 問題が2つあるので、b1.rb b2.rb というふうにしてください。
142デフォルトの名無しさん
2010/07/04(日) 12:43:25 それがどうかしましたか
143デフォルトの名無しさん
2010/07/04(日) 14:09:43 rubyのスレじゃねぇぞw
144デフォルトの名無しさん
2010/07/04(日) 21:37:00 すいません訂正
[1] 授業単元:2分探索法
[2] 問題文: http://uploader.sakura.ne.jp/src/up10962.jpg
[3] 環境
[3.1] OS: MacOSX
[3.2] バージョン:Python3
[3.3] 言語: Python
[4] 7月7日の7時まで
[5] 特になし
リンク先に問題文をおきました。
問題が2つあるので、b1.py b2.py というふうにしてください。
よろしくお願いします。
[1] 授業単元:2分探索法
[2] 問題文: http://uploader.sakura.ne.jp/src/up10962.jpg
[3] 環境
[3.1] OS: MacOSX
[3.2] バージョン:Python3
[3.3] 言語: Python
[4] 7月7日の7時まで
[5] 特になし
リンク先に問題文をおきました。
問題が2つあるので、b1.py b2.py というふうにしてください。
よろしくお願いします。
145デフォルトの名無しさん
2010/07/05(月) 21:03:29 それがどうかしましたか
146デフォルトの名無しさん
2010/07/08(木) 20:20:34 【 課題 】USBカメラからリアルタイムで動画を取り込み、パーティクルフィルタにより物体を検出するプログラムを書け。
重み付けはRGB値を用いて行い、検出するRGB値の範囲は自由とする。
【 用語 】パーティクルフィルタとは
ttp://www23.atwiki.jp/yahirohumpty/pages/8.html
【 期限 】7/12まで
【 Ver 】Windows XP、Python2.6.5
【 補足 】OpenCVなどライブラリは使用せずにお願いします
重み付けはRGB値を用いて行い、検出するRGB値の範囲は自由とする。
【 用語 】パーティクルフィルタとは
ttp://www23.atwiki.jp/yahirohumpty/pages/8.html
【 期限 】7/12まで
【 Ver 】Windows XP、Python2.6.5
【 補足 】OpenCVなどライブラリは使用せずにお願いします
147デフォルトの名無しさん
2010/07/09(金) 00:01:01 DirectShow は OK ?
148146
2010/07/09(金) 09:09:53 可能ならば使わずにお願いします
わがままを言って申し訳ありません
わがままを言って申し訳ありません
149デフォルトの名無しさん
2010/07/09(金) 09:45:20150146
2010/07/15(木) 12:40:53 146の課題ですが、パーティクルフィルタが実装されているもの(OpenCV等)以外ならば
ライブラリを使用しても良いと言われました
どなたかよろしくお願いします
ライブラリを使用しても良いと言われました
どなたかよろしくお願いします
151デフォルトの名無しさん
2010/11/01(月) 14:43:42 http://twitter.com/yukihiro_matz/statuses/29317109670
yukihiro_matz: 英語圏でRubyとPythonを比較する記事を見ることが少なくなってきた
のは、RubyとPythonでクラスタが分離してきたからか。逆に日本語でRubyとPythonを
比較 する記事を見かけるのは国内でのPythonの地位が向上したからか。
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
yukihiro_matz: 英語圏でRubyとPythonを比較する記事を見ることが少なくなってきた
のは、RubyとPythonでクラスタが分離してきたからか。逆に日本語でRubyとPythonを
比較 する記事を見かけるのは国内でのPythonの地位が向上したからか。
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
152デフォルトの名無しさん
2010/11/01(月) 15:08:14∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <こいつ最高にアホだお
\ ` ー'´ //
/ __ /
(___) /
153デフォルトの名無しさん
2010/11/03(水) 00:27:32 >>152
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <このコピペってはやってんの?
\ ` ー'´ //
/ __ /
(___) /
∩_
〈〈〈 ヽ
____ 〈⊃ }
/⌒ ⌒\ | |
/( ●) (●)\ ! !
/ :::::⌒(__人__)⌒:::::\| l
| |r┬-| | / <このコピペってはやってんの?
\ ` ー'´ //
/ __ /
(___) /
154デフォルトの名無しさん
2010/11/03(水) 00:35:30 pass
155デフォルトの名無しさん
2010/11/10(水) 00:23:11 本番コードに pass 残すなよ!
156デフォルトの名無しさん
2010/11/10(水) 08:16:36 えっ?
157デフォルトの名無しさん
2010/11/24(水) 01:28:15 【 課題 】
あるディレクトリに存在するすべてのファイルについて
各ファイルの先頭一文字をディレクトリ名としてサブディレクトリを作成し
そのサブディレクトリへそのファイルを移動する
(既にサブディレクトリが存在する場合はファイルの移動のみ)
という操作を行うpythonで記述実行し動作を確認しなさい
【 期限 】11月25日13:00まで
【 Ver 】2.5以上 2.6以下
【 補足 】済みません丸投げします
あるディレクトリに存在するすべてのファイルについて
各ファイルの先頭一文字をディレクトリ名としてサブディレクトリを作成し
そのサブディレクトリへそのファイルを移動する
(既にサブディレクトリが存在する場合はファイルの移動のみ)
という操作を行うpythonで記述実行し動作を確認しなさい
【 期限 】11月25日13:00まで
【 Ver 】2.5以上 2.6以下
【 補足 】済みません丸投げします
158デフォルトの名無しさん
2010/11/24(水) 02:09:05 動作確認はしてない。
日本語含まれてるとかファイル名が1文字のファイルとか.から始まるファイルとかは知らない。
import os
import os.path
import shutils
ARU_DIRECTORY = '/home/aru_user/target'
def make_subdir(dir):
files = os.listdir(dir)
subdirs = list(set([f[0] for f in files]))
for d in subdirs:
os.mkdir(os.path.join(dir, d))
for f in (f for f in files if f[0] == d):
shutils.move(os.path.join(dir, f), os.path.join(dir, d, f))
make_subdir(ARU_DIRECTORY)
日本語含まれてるとかファイル名が1文字のファイルとか.から始まるファイルとかは知らない。
import os
import os.path
import shutils
ARU_DIRECTORY = '/home/aru_user/target'
def make_subdir(dir):
files = os.listdir(dir)
subdirs = list(set([f[0] for f in files]))
for d in subdirs:
os.mkdir(os.path.join(dir, d))
for f in (f for f in files if f[0] == d):
shutils.move(os.path.join(dir, f), os.path.join(dir, d, f))
make_subdir(ARU_DIRECTORY)
159デフォルトの名無しさん
2010/11/24(水) 02:09:50 ごめん、インデントとんでしもた
import os
import os.path
import shutils
ARU_DIRECTORY = '/home/aru_user/target'
def make_subdir(dir):
files = os.listdir(dir)
subdirs = list(set([f[0] for f in files]))
for d in subdirs:
os.mkdir(os.path.join(dir, d))
for f in (f for f in files if f[0] == d):
shutils.move(os.path.join(dir, f), os.path.join(dir, d, f))
make_subdir(ARU_DIRECTORY)
import os
import os.path
import shutils
ARU_DIRECTORY = '/home/aru_user/target'
def make_subdir(dir):
files = os.listdir(dir)
subdirs = list(set([f[0] for f in files]))
for d in subdirs:
os.mkdir(os.path.join(dir, d))
for f in (f for f in files if f[0] == d):
shutils.move(os.path.join(dir, f), os.path.join(dir, d, f))
make_subdir(ARU_DIRECTORY)
160デフォルトの名無しさん
2010/11/24(水) 03:14:28 微妙に引っかかるポイントがあるね
ディレクトリにファイルだけじゃなくてサブディレクトリが存在していた場合
その先頭文字でサブディレクトリを作って移動してしまうかもしれない
さらに >>158 さんが指摘しているように
既に一文字の「ファイル」があった場合 mkdir に失敗してファイルに上書きしてしまうかもしれないし
一文字の「サブディレクトリ」があった場合に同じ名前で mkdir してしまうかもしれない
ディレクトリにファイルだけじゃなくてサブディレクトリが存在していた場合
その先頭文字でサブディレクトリを作って移動してしまうかもしれない
さらに >>158 さんが指摘しているように
既に一文字の「ファイル」があった場合 mkdir に失敗してファイルに上書きしてしまうかもしれないし
一文字の「サブディレクトリ」があった場合に同じ名前で mkdir してしまうかもしれない
161デフォルトの名無しさん
2010/11/24(水) 04:02:11 大文字小文字は区別すんのかな?
162デフォルトの名無しさん
2010/11/24(水) 06:22:42 大文字小文字を区別しない変態環境なんて・・・
163デフォルトの名無しさん
2010/11/24(水) 07:15:27 >>158-159
mkdir()の前にexists()チェックした方が良いと思うけどどう?
mkdir()の前にexists()チェックした方が良いと思うけどどう?
164デフォルトの名無しさん
2010/11/24(水) 11:51:09 >>163
たしかに。
たしかに。
165157
2010/11/24(水) 16:20:15 みなさんありがとうございました
あとは自分でなんとかしてみます
あとは自分でなんとかしてみます
166デフォルトの名無しさん
2010/11/24(水) 16:31:20 一文字のファイルがあった場合が面倒だな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 【群馬】横断歩道を渡っていたNHKアナウンサーが車にはねられ骨折などの重傷 前橋市 [ぐれ★]
- ガチニートのモーニングがお洒落すぎる件
- 趣味に年50万って多い?
- 【悲報】ドイツ人「なんで日本人って自炊するの?出来合の惣菜や冷食食った方が楽でコスパいいやん。そんなんだから低生産性なんだよ [786648259]
- 底辺テイカー気質Vtuberを破壊する遊びが闇深いと話題に [922647923]
- 【動画】まんさん、アラジンのジーニーみたいな男にボコボコにされる🧞‍♂ [632966346]
- 【時事】立憲民主党、30代の支持率が「ゼロ」😨 [369521721]
