前回のソースからカウントダウンの部分を取り除いただけ
from Tkinter import *
from time import *
from Tkinter import *
from time import *
a = 0
root = Tk()
root.option_add('*font', ('FixedSys', 14))
root.minsize(400,200)
root.maxsize(400,200)
buff = StringVar()
buff.set('')
lb = Label(root,textvariable = buff,bg = 'black',fg = 'white',anchor = 'c',width = 40,height = 10)
lb.pack()
def show_time():
buff.set(strftime('%H:%M:%S'))
root.after(1000, show_time)
show_time()
root.mainloop()
2012年1月17日火曜日
2012年1月13日金曜日
2012年1月1日日曜日
カウントダウンクロック Ver.2012
from Tkinter import *
from time import *
from Tkinter import *
from time import *
a = 0
root = Tk()
root.option_add('*font', ('FixedSys', 14))
root.minsize(400,200)
root.maxsize(400,200)
buff = StringVar()
buff.set('')
lb = Label(root,textvariable = buff,bg = 'black',fg = 'white',anchor = 'c',width = 40,height = 10)
lb.pack()
def count10():
buff.set('10')
root.after(1000,count9)
def count9():
buff.set('9')
root.after(1000,count8)
def count8():
buff.set('8')
root.after(1000,count7)
def count7():
buff.set('7')
root.after(1000,count6)
def count6():
buff.set('6')
root.after(1000,count5)
def count5():
buff.set('5')
root.after(1000,count4)
def count4():
buff.set('4')
root.after(1000,count3)
def count3():
buff.set('3')
root.after(1000,count2)
def count2():
buff.set('2')
root.after(1000,count1)
def count1():
buff.set('1')
a = 1
root.after(1000,colorchange)
def colorchange():
lb.configure(fg = 'red',bg = 'white')
show_time()
def show_time():
if strftime('%H:%M:%S') == '23:59:50':
count10();
else:
buff.set(strftime('%H:%M:%S'))
root.after(1000, show_time)
show_time()
root.mainloop()
カウントするあたりがものすごく気持ち悪くなった。
これでも年明けに18分間に合わなかったしね……
カウントダウンも10からだし。
来年はまともにpythonを学んでリベンジしたい。
from time import *
from Tkinter import *
from time import *
a = 0
root = Tk()
root.option_add('*font', ('FixedSys', 14))
root.minsize(400,200)
root.maxsize(400,200)
buff = StringVar()
buff.set('')
lb = Label(root,textvariable = buff,bg = 'black',fg = 'white',anchor = 'c',width = 40,height = 10)
lb.pack()
def count10():
buff.set('10')
root.after(1000,count9)
def count9():
buff.set('9')
root.after(1000,count8)
def count8():
buff.set('8')
root.after(1000,count7)
def count7():
buff.set('7')
root.after(1000,count6)
def count6():
buff.set('6')
root.after(1000,count5)
def count5():
buff.set('5')
root.after(1000,count4)
def count4():
buff.set('4')
root.after(1000,count3)
def count3():
buff.set('3')
root.after(1000,count2)
def count2():
buff.set('2')
root.after(1000,count1)
def count1():
buff.set('1')
a = 1
root.after(1000,colorchange)
def colorchange():
lb.configure(fg = 'red',bg = 'white')
show_time()
def show_time():
if strftime('%H:%M:%S') == '23:59:50':
count10();
else:
buff.set(strftime('%H:%M:%S'))
root.after(1000, show_time)
show_time()
root.mainloop()
カウントするあたりがものすごく気持ち悪くなった。
これでも年明けに18分間に合わなかったしね……
カウントダウンも10からだし。
来年はまともにpythonを学んでリベンジしたい。
2011年12月27日火曜日
2011年12月24日土曜日
PCの自作に先立って昔買った無線LANアダプタをテスト
設定については完全にこのページを参考にしました。何が何だか分からない!
http://www37.atwiki.jp/linux_kai/pages/85.html
というわけで、問題なく動作したので、暫くはLANハブを購入する必要はなさそうです。
この冬やることが見つからない……
http://www37.atwiki.jp/linux_kai/pages/85.html
というわけで、問題なく動作したので、暫くはLANハブを購入する必要はなさそうです。
この冬やることが見つからない……
2011年12月19日月曜日
冬休みの宿題
冬休みにやること
1、蟻本を可能な限り進める。
2、哲学書的な書籍を1冊以上読む。
3、規則正しい生活を身につける。
4、ウェブアプリケーションとデータベースを学ぶ。
多分こんなもん。何かあったら追記しよう。
1、蟻本を可能な限り進める。
2、哲学書的な書籍を1冊以上読む。
3、規則正しい生活を身につける。
4、ウェブアプリケーションとデータベースを学ぶ。
多分こんなもん。何かあったら追記しよう。
2011年12月17日土曜日
練習問題の5問目
こんなん
#include<stdio.h>
#include<stdlib.h>
void input();
void output();
char fname[] = {"2012-pr-t5-in1.txt"};
char oname[] = {"1.txt"};
long n,ans;
int main(void){
int i;
long j;
for(i = 0; i < 5; i++){
ans = 3;
input();
for(j = 1; j < n; j++){
ans = ans * 3;
if(ans >= 100000){
ans = ans % 100000;
}
}
output();
fname[13]++;
oname[0]++;
}
}
void input(){
FILE *fp;
char inbuf[32];
if((fp = fopen(fname,"r")) == NULL){
printf("error\n");
exit(1);
}
fgets(inbuf,32,fp);
sscanf(inbuf,"%ld",&n);
fclose(fp);
}
void output(){
FILE *fp;
fp = fopen(oname,"w");
fprintf(fp,"%ld",ans);
fclose(fp);
}
もっとスマートに書きたい。
コメント文もつけたい。
#include<stdio.h>
#include<stdlib.h>
void input();
void output();
char fname[] = {"2012-pr-t5-in1.txt"};
char oname[] = {"1.txt"};
long n,ans;
int main(void){
int i;
long j;
for(i = 0; i < 5; i++){
ans = 3;
input();
for(j = 1; j < n; j++){
ans = ans * 3;
if(ans >= 100000){
ans = ans % 100000;
}
}
output();
fname[13]++;
oname[0]++;
}
}
void input(){
FILE *fp;
char inbuf[32];
if((fp = fopen(fname,"r")) == NULL){
printf("error\n");
exit(1);
}
fgets(inbuf,32,fp);
sscanf(inbuf,"%ld",&n);
fclose(fp);
}
void output(){
FILE *fp;
fp = fopen(oname,"w");
fprintf(fp,"%ld",ans);
fclose(fp);
}
もっとスマートに書きたい。
コメント文もつけたい。
登録:
投稿 (Atom)