Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions challenges124_132/challenge-124_.py
Original file line number Diff line number Diff line change
@@ -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()
18 changes: 18 additions & 0 deletions challenges124_132/challenge-125_.py
Original file line number Diff line number Diff line change
@@ -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()
46 changes: 46 additions & 0 deletions challenges124_132/challenge-126_.py
Original file line number Diff line number Diff line change
@@ -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()
33 changes: 33 additions & 0 deletions challenges124_132/challenge-127_.py
Original file line number Diff line number Diff line change
@@ -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()
41 changes: 41 additions & 0 deletions challenges124_132/challenge-128_.py
Original file line number Diff line number Diff line change
@@ -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()
37 changes: 37 additions & 0 deletions challenges124_132/challenge-129_.py
Original file line number Diff line number Diff line change
@@ -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()
51 changes: 51 additions & 0 deletions challenges124_132/challenge-130_.py
Original file line number Diff line number Diff line change
@@ -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()
44 changes: 44 additions & 0 deletions challenges124_132/challenge-131_.py
Original file line number Diff line number Diff line change
@@ -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()
58 changes: 58 additions & 0 deletions challenges124_132/challenge-132_.py
Original file line number Diff line number Diff line change
@@ -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()
1 change: 1 addition & 0 deletions challenges124_132/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
files added by chemineer
Binary file added challenges133_138/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading