Python の宿題ここで ..
[2ch|▼Menu]
669:デフォルトの名無しさん
08/07/13 21:27:36
>>668
URLリンク(infomedia.nbu.ac.jp)(%E8%B5%A4%E6%98%9F%E3%83%BB%E5%90%89%E6%A3%AE%E3%83%BB%E6%B5%9C%E7%94%B0)

670:デフォルトの名無しさん
08/07/26 12:26:02
課題が長いので2回に分けます。

【 課題 】以下のチャットプログラムを書き換えて、これらの問題点を解決したチャットを作成せよ。
      ・udpを用いているため,パケットが届かない場合の処理をしていない
      ・サーバがメッセージをクライアントに送っている間に新しいメッセージが届くと、捨てられる可能性がある。
      ・だれのメッセージかがわからない。
【 用語 】特にないと思います。
【 期限 】8月4日まで
【 Ver  】特に希望はないです。
【 補足 】丸投げですが、よろしくお願いします。
もしかしたら行頭のスペース数が間違っている部分があるかもしれません。

671:デフォルトの名無しさん
08/07/26 12:27:54
>>670
書き込めないので3回に分けます…

#!/usr/local/bin/python

import socket
import sys
import threading

MAXBUFSIZE = 1000
HOST = sys.argv[1]
PORT = 16001

class ShowMessages(threading.Thread):
 def __init__(self, s):
  self.s = s
  threading.Thread.__init__(self)

 def run(self):
  while 1:
   m = self.s.recvfrom(MAXBUFSIZE)
   print m

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

672:デフォルトの名無しさん
08/07/26 12:28:44

>>670
>>671
これでラストです。よろしくお願いします。


ip = socket.gethostbyname(HOST)
addr = (ip, PORT)

s.sendto('C', addr)

messageProcess = ShowMessages(s)
messageProcess.setDaemon(True)
messageProcess.start()

try:
 while 1:
  line = raw_input()
s.sendto('M' + line, addr)
except EOFError:
 pass
except KeybardInterrupt:
 pass

s.sendto('E', addr)
s.close()

673:デフォルトの名無しさん
08/09/23 20:31:51
☆湯

674:デフォルトの名無しさん
08/10/13 15:28:21
age

675:デフォルトの名無しさん
08/10/24 23:42:14
Rectangleクラスを利用する以下の処理を行うプログラムUseRectangle.javaを作成する。
(1)座標、大きさをキーボードから入力させる
(2)入力にしたがってRectangleを生成
(3)キーボード入力された拡大倍率にしたがってresize
(4)キーボードから入力された移動幅にしたがってmove
ただし(2)(3)(4)を実行後にprintInfoを呼び出すこと

実行
x座標入力:1
y座標入力:2
幅入力:3
高さ入力:4
x座標:1y座標:2幅:3高さ:4
拡大倍率入力:2.5
x座標:1y座標:2幅:7高さ:10
x軸方向移動幅入力:3
y軸方向移動幅入力:3
x座標:4y座標:5幅:7高さ:10

暇なときお願いします




676:デフォルトの名無しさん
08/10/25 00:22:14
UseRectangle.java……だと……?

677:デフォルトの名無しさん
08/10/25 00:42:45
PythonのJavaバインディングかと?

678:デフォルトの名無しさん
08/10/25 01:27:10
Jythonでいいだろ

679:デフォルトの名無しさん
08/10/25 05:14:29
import Tkinter as Tk

class UseRectangle(Tk.Tk):
    def run(self):
        self.canvas = Tk.Canvas(self, bg="white")
        self.canvas.pack(side=Tk.TOP)
        self.canvas.create_rectangle(0, 0, 0, 0, fill="red", tag="rect")
        Tk.Button(self, text="Move", command=self.move).pack(side=Tk.LEFT)
        Tk.Button(self, text="Scale", command=self.scale).pack(side=Tk.LEFT)
        Tk.Button(self, text="Quit", command=self.quit).pack(side=Tk.RIGHT)
        self.x = int(raw_input("X = "))
        self.y = int(raw_input("Y = "))
        self.w = int(raw_input("Width = "))
        self.h = int(raw_input("Height = "))
        self.printInfo()
        self.mainloop()

680:679の続き
08/10/25 05:15:29
    def move(self):
        self.x += int(raw_input("move X = "))
        self.y += int(raw_input("move Y = "))
        self.printInfo()
    def scale(self):
        factor = float(raw_input("scale = "))
        self.w = int(self.w * factor)
        self.h = int(self.h * factor)
        self.printInfo()
    def printInfo(self):
        self.canvas.coords("rect", self.x, self.y, self.x + self.w, self.y + self.h)
        print "X:%d Y:%d Width:%d Height:%d" % (self.x, self.y, self.w, self.h)

app = UseRectangle()
app.run()

681:デフォルトの名無しさん
08/10/25 15:09:25
675です。ありがとうございました。


682:デフォルトの名無しさん
08/10/26 18:18:45
pythonチュートリアルの進行に応じた簡単な問題集が欲しいです

683:デフォルトの名無しさん
08/10/26 19:15:17
newbieよ、ここは願掛けの井戸ではない

684:デフォルトの名無しさん
08/10/26 19:39:32
下さい!

685:デフォルトの名無しさん
08/10/29 10:25:12
英語なんですけどいいですか??
Write a program that reads a string from the user containing a date in the form mm/dd/yyyy.
It should print the date in the form March 12, 2009.
リストなどを使えばいいらしいのですが、よく分からないんです。
誰か教えてください。

686:デフォルトの名無しさん
08/10/29 12:13:11
Why did you think to solve this problem using a list?

687:デフォルトの名無しさん
08/10/29 12:42:26
相変わらずオマエの英語はヘンだなあ。

688:685
08/10/29 13:06:58
>>686
今やってるチャプターの宿題なんですけど、
このチャプターがストリングやリストについてで、
You may assume that the string entered by the user follows the specified format.
One of the functions in your program should accept a number representing a month and
return the string representation of that month (for ex. getMonthString(3) should return ‘March’).
Instead of using an if-elif-else statement, create a list of strings and use indexing.
ってことなんでリストを使うのかと…。

689:デフォルトの名無しさん
08/10/29 13:19:54
def getMonthString(month):
return [None, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"][month]
date = raw_input("input date (mm/dd/yyyy) >")
month, day, year = map(int, date.split('/'))
print "%s %d, %d" % (getMonthString(month), day, year)

690:685
08/10/29 13:36:31
>>689
ありがとうございます!
mapはまだ習っていないので使っていいのか分からないけど助かります!
Pythonの知識が少ないのですみません。。

691:685
08/10/29 13:44:58
print "%s %d, %d" % (getMonthString(month), day, year)
ってことは最後 March 12, 2008って出ますよね??
出力されないのですが、689のコードだけじゃだめってことですか?

692:デフォルトの名無しさん
08/10/29 17:18:25
Why did you try to solve the question by using lists ?

693:デフォルトの名無しさん
08/10/29 18:39:08
相変わらずオマエの英語はヘンだなあ。

694:デフォルトの名無しさん
08/10/29 18:51:33
import time
print time.strftime('%B %d, %Y', time.strptime(raw_input("input date (mm/dd/yyyy) >") , '%m/%d/%Y'))


695:デフォルトの名無しさん
08/11/03 18:00:34
Rubyよりまし

696:デフォルトの名無しさん
08/11/04 12:48:09
【 課題 】タートルグラフィックスを用いて円を書いてそれを三分割(ちょ
うどベンツのスリーポインテッド・スターみたいな形で間の角度120度)に分割
する線を引けという宿題 《必須》
【 用語 】
【 期限 】明日の12時までお願いします。
【 Ver   ありません
【 補足 】初歩の初歩しかまだ習っていません。よろしくお願いします。

697:デフォルトの名無しさん
08/11/04 12:53:47

print "○\x08\x08Y"



698:デフォルトの名無しさん
08/11/04 12:56:30
>>696
奇点が4つあるからみり

699:デフォルトの名無しさん
08/11/04 13:04:28
Pythonにタートルグラフィックスライブラリってあったん?

700:デフォルトの名無しさん
08/11/04 13:30:41
ありますがなにか?

701:デフォルトの名無しさん
08/11/04 13:31:31
さっさと回答しろ能無しども

702:デフォルトの名無しさん
08/11/04 15:03:19
>>696
from turtle import *
from time import sleep

r = 100; d = 120
reset()
tracer(1)
circle(r)
up(); left(90); forward(r), down()
forward(r); backward(r); left(d)
forward(r); backward(r); left(d)
forward(r); backward(r); right(d/2); forward(r)
up(); forward(20)
color(1, 0, 1)
write('\x4c\x6f\x76\x65\x20\x61\x6e\x64\x20\x50\x65\x61\x63\x65')
tracer(0)
sleep(10)

703:696
08/11/04 19:49:02
702さんありがとうございます。まさしくその形でした。
僕もあなたみたいな立場になれるよう頑張りたいと思います。ありがとうございました。

704:デフォルトの名無しさん
08/12/02 19:56:18
過疎だな

705:デフォルトの名無しさん
08/12/02 20:51:52
過疎ですね
ところで海の向こうではこんな本が出るですよ

Practical Programming: An Introduction to Computer Science Using Python
URLリンク(pragprog.com)

日本でもCSの取っ掛かりにPythonとか定着すればいいのに

706:デフォルトの名無しさん
08/12/04 16:26:40
>>705
買うなら円の高い今のうちだな。

707:デフォルトの名無しさん
08/12/04 22:05:25
 
【サンタクロース、トナカイの酒気帯び運用。有罪判決に、マジ逆切れ&大暴れw(動画有り)】(ZDNet)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)


708:デフォルトの名無しさん
08/12/05 17:25:34
どう見てもjavaの中の人だろ

709:デフォルトの名無しさん
08/12/08 19:49:49
過疎ですね

710:デフォルトの名無しさん
08/12/09 05:22:15
>>707
米サン・マイクロシステムズ バイスプレジデント兼フェローのジェームス・ゴスリング(James Gosling)氏
URLリンク(www.atmarkit.co.jp)

711:デフォルトの名無しさん
08/12/09 07:34:22
perlのオッサンカトオモタ


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5388日前に更新/195 KB
担当:undef