Add files via upload

This commit is contained in:
SS Huh 2021-12-08 20:08:24 +09:00 committed by GitHub
parent 7603ed32eb
commit 667f4798f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 357 additions and 0 deletions

View File

@ -0,0 +1,29 @@
from tkinter import *
def click():
name=textbox1.get()
message=str("Hello " + name)
textbox2["bg"]="yellow"
textbox2["fg"]="blue"
textbox2["text"]=message
window=Tk()
window.geometry("500x200")
label1=Label(text="Enter your name: ")
label1.place(x=30, y=20)
textbox1=Entry(text="")
textbox1.place(x=150, y=20, width=200, height=25)
textbox1["justify"]="center"
textbox1.focus()
button1=Button(text="Press me", command=click)
button1.place(x=30,y=50, width=120, height=25)
textbox2=Message(text="")
textbox2.place(x=150, y=50, width=200, height=25)
textbox2["bg"]="white"
textbox2["fg"]="black"
window.mainloop()

View File

@ -0,0 +1,18 @@
from tkinter import *
import random
def click():
num=random.randint(1,6)
answer["text"]=num
window=Tk()
window.title("Roll a dice")
window.geometry("100x120")
button1=Button(text="Roll", command=click)
button1.place(x=30, y=30, width=50, height=25)
answer=Message(text="")
answer.place(x=40, y=70, width=30, height=25)
window.mainloop()

View File

@ -0,0 +1,46 @@
from tkinter import *
def add_on():
num=enter_txt.get()
num=int(num)
answer=output_txt["text"]
answer=int(answer)
total=num+answer
output_txt["text"]=total
def reset():
total=0
output_txt["text"]=0
enter_txt.delete(0,END)
enter_txt.focus()
total=0
num=0
window=Tk()
window.title("Adding Together")
window.geometry("450x100")
enter_lbl=Label(text="Enter a number: ")
enter_lbl.place(x=50, y=20, width=100, height=25)
enter_txt=Entry(text=0)
enter_txt.place(x=150, y=20, width=100, height=25)
enter_txt["justify"]="center"
enter_txt.focus()
add_btn=Button(text="Add", command=add_on)
add_btn.place(x=300, y=20, width=50, height=25)
output_lbl=Label(text="Answer= ")
output_lbl.place(x=50, y=50, width=100, height=25)
output_txt=Message(text=0)
output_txt.place(x=150, y=50, width=100, height=25)
output_txt["bg"]="white"
output_txt["relief"]="sunken"
clear_btn=Button(text="Clear", command=reset)
clear_btn.place(x=300, y=50, width=50, height=25)
window.mainloop()

View File

@ -0,0 +1,33 @@
from tkinter import *
def add_name():
name=name_box.get()
name_list.insert(END,name)
name_box.delete(0,END)
name_box.focus()
def clear_list():
name_list.delete(0,END)
name_box.focus()
window=Tk()
window.title("Names list")
window.geometry("400x200")
label1=Label(text="Enter a name: ")
label1.place(x=20, y=20, width=100, height=25)
name_box=Entry(text=0)
name_box.place(x=120, y=20, width=100, height=25)
name_box.focus()
button1=Button(text="Add to list", command=add_name)
button1.place(x=250, y=20, width=100, height=25)
name_list=Listbox()
name_list.place(x=120, y=50, width=100, height=100)
button2=Button(text="Clear list", command=clear_list)
button2.place(x=250, y=50, width=100, height=25)
window.mainloop()

View File

@ -0,0 +1,41 @@
from tkinter import *
def convert1():
mile=textbox2.get()
mile=int(mile)
message=mile/0.6214
textbox1.delete(0,END)
textbox1.insert(END, message)
textbox1.insert(END, "km")
def convert2():
km=textbox1.get()
km=int(km)
message=km*0.6214
textbox2.delete(0,END)
textbox2.insert(END, message)
textbox2.insert(END, "miles")
window=Tk()
window.title("Distance")
window.geometry("260x200")
label1=Label(text="Enter the value you want to convert: ")
label1.place(x=30, y=20)
textbox1=Entry(text="")
textbox1.place(x=30, y=50, width=200, height=25)
textbox1["justify"]="center"
textbox1.focus()
convert1=Button(text="Convert miles to km", command=convert1 )
convert1.place(x=30, y=80, width=200, height=25)
convert2=Button(text="Convert km to mile", command=convert2 )
convert2.place(x=30, y=110, width=200, height=25)
textbox2=Entry(text="")
textbox2.place(x=30, y=140, width=200, height=25)
textbox2["justify"]="center"
window.mainloop()

View File

@ -0,0 +1,37 @@
from tkinter import *
def add_number():
num=num_box.get()
if num.isdigit():
num_list.insert(END,num)
num_box.delete(0,END)
num_box.focus()
else:
num_box.delete(0,END)
num_box.focus()
def clear_list():
num_list.delete(0,END)
num_box.focus()
window=Tk()
window.title("Number list")
window.geometry("400x200")
label1=Label(text="Enter a number: ")
label1.place(x=20, y=20, width=100, height=25)
num_box=Entry(text=0)
num_box.place(x=120, y=20, width=100, height=25)
num_box.focus()
num_list=Listbox()
num_list.place(x=120, y=50, width=100, height=100)
button1=Button(text="Add to list", command=add_number)
button1.place(x=250, y=20, width=100, height=25)
button2=Button(text="Clear list", command=clear_list)
button2.place(x=250, y=50, width=100, height=25)
window.mainloop()

View File

@ -0,0 +1,51 @@
from tkinter import *
import csv
def add_number():
num=num_box.get()
if num.isdigit():
num_list.insert(END,num)
num_box.delete(0,END)
num_box.focus()
else:
num_box.delete(0,END)
num_box.focus()
def clear_list():
num_list.delete(0,END)
num_box.focus()
def save_list():
file=open("numbers.csv","w")
tmp_list=num_list.get(0,END)
item=0
for x in tmp_list:
newrecord=tmp_list[item]+"\n"
file.write(str(newrecord))
item=item+1
file.close()
window=Tk()
window.title("Number list")
window.geometry("400x200")
label1=Label(text="Enter a number: ")
label1.place(x=20, y=20, width=100, height=25)
num_box=Entry(text=0)
num_box.place(x=120, y=20, width=100, height=25)
num_box.focus()
num_list=Listbox()
num_list.place(x=120, y=50, width=100, height=100)
button1=Button(text="Add to list", command=add_number)
button1.place(x=250, y=20, width=100, height=25)
button2=Button(text="Clear list", command=clear_list)
button2.place(x=250, y=50, width=100, height=25)
button3=Button(text="Save list", command=save_list)
button3.place(x=250, y=80, width=100, height=25)
window.mainloop()

View File

@ -0,0 +1,44 @@
from tkinter import *
import csv
def create_new():
file=open("ages.csv","w")
file.close()
def save_list():
file=open("ages.csv","a")
name=name_box.get()
age=age_box.get()
newrecord=name+","+age+"\n"
file.write(str(newrecord))
file.close()
name_box.delete(0,END)
age_box.delete(0,END)
name_box.focus()
window=Tk()
window.title("People List")
window.geometry("400x100")
label1=Label(text="Enter a name: ")
label1.place(x=20, y=20, width=100, height=25)
name_box=Entry(text="")
name_box.place(x=120, y=20, width=100, height=25)
name_box["justify"]="left"
name_box.focus()
label2=Label(text="Enter their age: ")
label2.place(x=20, y=50, width=100, height=25)
age_box=Entry(text="")
age_box.place(x=120, y=50, width=100, height=25)
age_box["justify"]="left"
button1=Button(text="Create a new file", command=create_new)
button1.place(x=250, y=20, width=100, height=25)
button2=Button(text="Add to file", command=save_list)
button2.place(x=250, y=50, width=100, height=25)
window.mainloop()

View File

@ -0,0 +1,58 @@
from tkinter import *
import csv
def save_list():
file=open("ages.csv","a")
name=name_box.get()
age=age_box.get()
newrecord=name+","+age+"\n"
file.write(str(newrecord))
file.close()
name_box.delete(0,END)
age_box.delete(0,END)
name_box.focus()
def read_list():
name_list.delete(0,END)
file=list(csv.reader(open("ages.csv")))
tmp=[]
for row in file:
tmp.append(row)
x=0
for i in tmp:
data=tmp[x]
name_list.insert(END,data)
x=x+1
window=Tk()
window.title("People List")
window.geometry("400x200")
label1=Label(text="Enter a name: ")
label1.place(x=20, y=20, width=100, height=25)
name_box=Entry(text="")
name_box.place(x=120, y=20, width=100, height=25)
name_box["justify"]="left"
name_box.focus()
label2=Label(text="Enter their age: ")
label2.place(x=20, y=50, width=100, height=25)
age_box=Entry(text="")
age_box.place(x=120, y=50, width=100, height=25)
age_box["justify"]="left"
button1=Button(text="Add to file", command=save_list)
button1.place(x=250, y=20, width=100, height=25)
button2=Button(text="Read list", command=read_list)
button2.place(x=250, y=50, width=100, height=25)
label3=Label(text="Saved names: ")
label3.place(x=20, y=80, width=100, height=25)
name_list=Listbox()
name_list.place(x=120, y=80, width=230, height=100)
window.mainloop()