Hey! Her we are, Friday update on my experience as an exchange student in Australia.

Wednesday, I started a new notebook for my journaling, I finished the first one. In the morning I arrived at school early so I read a book and bought something to eat. In digital solutions, the best subject in my opinion, I’m a bit of nerd, I like computer stuff, we are making some examples with python and Tkinter for our assignment, where we have to create a high-score system for a game. It was pretty easy and fun, I’ll put the code at the end of the page. My program basically has 3 buttons: “Greetings”, “Farewell” and “Random”; the first two show on the display “Hello!” and “Goodbye!”, the third one changes randomly the background color, the text color, the text and the color around the test. During the rest of the day I didn’t do anything special. While I was walking home there was a guy with two suitcases in front of me, he stops and leaves the grip from one of them and I, while I was walking next to him, “saved” is suitcase from falling on the ground without even thinking about it, in my mind it’s pretty coll, it probably isn’t, but whatever. After dinner I finished my physics assignment and sent it to my teacher.

Thursday, before first period I had to hand in my physics assignment, so I printed it and went to the science block to give it to the teacher leaving my bag at the cafeteria, where there were my friends. When I got to the the science block the teacher told me I needed the assignment sheet, so I ran back to the cafeteria and printed it out, then I went back to the teacher and gave all to him. When I went back to the cafeteria I ate some biscuits, I had gained them I’d say for all that anxious running, it was my first assignment ever. During the academy, the teacher, that is my digital solutions’, told me and another guy from my class to try and implement SQLite3 in python in order to create tables and fill them with data. Boring stuff if you’re not me, so I will simply tell you taht with the help of the textbook I managed to do it. In the evening some fried came over to play Dungeon and Dragons with my host-dad, in the meanwhile I worked on new game idea: you have a grid with food and monsters and you have to go from a start point to the end collecting all the food without touching the monster, but you can’t go on the same square twice, I think it’s cool.

Friday, today normal day at school, I now have to do digital solution’s and engineering’s assignment, other then the Maths one that I already knew about, how cool… During digital solutions, my favorite subject we created a simple register screen that I then connected to a database. On my way home home I got a lift from one of my Media arts in practice classmates, so I got home pretty fast. At home I had afternoon tea and I jut relaxed. Tomorrow I’m going to the city with friends, I want to buy a book and maybe sunglasses.

That’s all for today, hope you enjoyed, have a nice weekend!

Here is my program code for the nerds like me:
from tkinter import *
 import random
 MainPage = Tk()
 MainPage.title("Greetings")
 MainPage.geometry("425x300")
 MainPage.resizable(False, False)
 MainPage.configure(background="coral3")
 #List with all the colors
 COLORS = ['snow', 'ghost white', 'white smoke', 'gainsboro', 'floral white', 'old lace',
     'linen', 'antique white', 'papaya whip', 'blanched almond', 'bisque', 'peach puff',
     'navajo white', 'lemon chiffon', 'mint cream', 'azure', 'alice blue', 'lavender',
     'lavender blush', 'misty rose', 'dark slate gray', 'dim gray', 'slate gray',
     'light slate gray', 'gray', 'light grey', 'midnight blue', 'navy', 'cornflower blue', 'dark slate blue',
     'slate blue', 'medium slate blue', 'light slate blue', 'medium blue', 'royal blue',  'blue',
     'dodger blue', 'deep sky blue', 'sky blue', 'light sky blue', 'steel blue', 'light steel blue',
     'light blue', 'powder blue', 'pale turquoise', 'dark turquoise', 'medium turquoise', 'turquoise',
     'cyan', 'light cyan', 'cadet blue', 'medium aquamarine', 'aquamarine', 'dark green', 'dark olive green',
     'dark sea green', 'sea green', 'medium sea green', 'light sea green', 'pale green', 'spring green',
     'lawn green', 'medium spring green', 'green yellow', 'lime green', 'yellow green',
     'forest green', 'olive drab', 'dark khaki', 'khaki', 'pale goldenrod', 'light goldenrod yellow',
     'light yellow', 'yellow', 'gold', 'light goldenrod', 'goldenrod', 'dark goldenrod', 'rosy brown',
     'indian red', 'saddle brown', 'sandy brown',
     'dark salmon', 'salmon', 'light salmon', 'orange', 'dark orange',
     'coral', 'light coral', 'tomato', 'orange red', 'red', 'hot pink', 'deep pink', 'pink', 'light pink',
     'pale violet red', 'maroon', 'medium violet red', 'violet red',
     'medium orchid', 'dark orchid', 'dark violet', 'blue violet', 'purple', 'medium purple',
     'thistle', 'snow2', 'snow3',
     'snow4', 'seashell2', 'seashell3', 'seashell4', 'AntiqueWhite1', 'AntiqueWhite2',
     'AntiqueWhite3', 'AntiqueWhite4', 'bisque2', 'bisque3', 'bisque4', 'PeachPuff2',
     'PeachPuff3', 'PeachPuff4', 'NavajoWhite2', 'NavajoWhite3', 'NavajoWhite4',
     'LemonChiffon2', 'LemonChiffon3', 'LemonChiffon4', 'cornsilk2', 'cornsilk3',
     'cornsilk4', 'ivory2', 'ivory3', 'ivory4', 'honeydew2', 'honeydew3', 'honeydew4',
     'LavenderBlush2', 'LavenderBlush3', 'LavenderBlush4', 'MistyRose2', 'MistyRose3',
     'MistyRose4', 'azure2', 'azure3', 'azure4', 'SlateBlue1', 'SlateBlue2', 'SlateBlue3',
     'SlateBlue4', 'RoyalBlue1', 'RoyalBlue2', 'RoyalBlue3', 'RoyalBlue4', 'blue2', 'blue4',
     'DodgerBlue2', 'DodgerBlue3', 'DodgerBlue4', 'SteelBlue1', 'SteelBlue2',
     'SteelBlue3', 'SteelBlue4', 'DeepSkyBlue2', 'DeepSkyBlue3', 'DeepSkyBlue4',
     'SkyBlue1', 'SkyBlue2', 'SkyBlue3', 'SkyBlue4', 'LightSkyBlue1', 'LightSkyBlue2',
     'LightSkyBlue3', 'LightSkyBlue4', 'SlateGray1', 'SlateGray2', 'SlateGray3',
     'SlateGray4', 'LightSteelBlue1', 'LightSteelBlue2', 'LightSteelBlue3',
     'LightSteelBlue4', 'LightBlue1', 'LightBlue2', 'LightBlue3', 'LightBlue4',
     'LightCyan2', 'LightCyan3', 'LightCyan4', 'PaleTurquoise1', 'PaleTurquoise2',
     'PaleTurquoise3', 'PaleTurquoise4', 'CadetBlue1', 'CadetBlue2', 'CadetBlue3',
     'CadetBlue4', 'turquoise1', 'turquoise2', 'turquoise3', 'turquoise4', 'cyan2', 'cyan3',
     'cyan4', 'DarkSlateGray1', 'DarkSlateGray2', 'DarkSlateGray3', 'DarkSlateGray4',
     'aquamarine2', 'aquamarine4', 'DarkSeaGreen1', 'DarkSeaGreen2', 'DarkSeaGreen3',
     'DarkSeaGreen4', 'SeaGreen1', 'SeaGreen2', 'SeaGreen3', 'PaleGreen1', 'PaleGreen2',
     'PaleGreen3', 'PaleGreen4', 'SpringGreen2', 'SpringGreen3', 'SpringGreen4',
     'green2', 'green3', 'green4', 'chartreuse2', 'chartreuse3', 'chartreuse4',
     'OliveDrab1', 'OliveDrab2', 'OliveDrab4', 'DarkOliveGreen1', 'DarkOliveGreen2',
     'DarkOliveGreen3', 'DarkOliveGreen4', 'khaki1', 'khaki2', 'khaki3', 'khaki4',
     'LightGoldenrod1', 'LightGoldenrod2', 'LightGoldenrod3', 'LightGoldenrod4',
     'LightYellow2', 'LightYellow3', 'LightYellow4', 'yellow2', 'yellow3', 'yellow4',
     'gold2', 'gold3', 'gold4', 'goldenrod1', 'goldenrod2', 'goldenrod3', 'goldenrod4',
     'DarkGoldenrod1', 'DarkGoldenrod2', 'DarkGoldenrod3', 'DarkGoldenrod4',
     'RosyBrown1', 'RosyBrown2', 'RosyBrown3', 'RosyBrown4', 'IndianRed1', 'IndianRed2',
     'IndianRed3', 'IndianRed4', 'sienna1', 'sienna2', 'sienna3', 'sienna4', 'burlywood1',
     'burlywood2', 'burlywood3', 'burlywood4', 'wheat1', 'wheat2', 'wheat3', 'wheat4', 'tan1',
     'tan2', 'tan4', 'chocolate1', 'chocolate2', 'chocolate3', 'firebrick1', 'firebrick2',
     'firebrick3', 'firebrick4', 'brown1', 'brown2', 'brown3', 'brown4', 'salmon1', 'salmon2',
     'salmon3', 'salmon4', 'LightSalmon2', 'LightSalmon3', 'LightSalmon4', 'orange2',
     'orange3', 'orange4', 'DarkOrange1', 'DarkOrange2', 'DarkOrange3', 'DarkOrange4',
     'coral1', 'coral2', 'coral3', 'coral4', 'tomato2', 'tomato3', 'tomato4', 'OrangeRed2',
     'OrangeRed3', 'OrangeRed4', 'red2', 'red3', 'red4', 'DeepPink2', 'DeepPink3', 'DeepPink4',
     'HotPink1', 'HotPink2', 'HotPink3', 'HotPink4', 'pink1', 'pink2', 'pink3', 'pink4',
     'LightPink1', 'LightPink2', 'LightPink3', 'LightPink4', 'PaleVioletRed1',
     'PaleVioletRed2', 'PaleVioletRed3', 'PaleVioletRed4', 'maroon1', 'maroon2',
     'maroon3', 'maroon4', 'VioletRed1', 'VioletRed2', 'VioletRed3', 'VioletRed4',
     'magenta2', 'magenta3', 'magenta4', 'orchid1', 'orchid2', 'orchid3', 'orchid4', 'plum1',
     'plum2', 'plum3', 'plum4', 'MediumOrchid1', 'MediumOrchid2', 'MediumOrchid3',
     'MediumOrchid4', 'DarkOrchid1', 'DarkOrchid2', 'DarkOrchid3', 'DarkOrchid4',
     'purple1', 'purple2', 'purple3', 'purple4', 'MediumPurple1', 'MediumPurple2',
     'MediumPurple3', 'MediumPurple4', 'thistle1', 'thistle2', 'thistle3', 'thistle4',
     'gray1', 'gray2', 'gray3', 'gray4', 'gray5', 'gray6', 'gray7', 'gray8', 'gray9', 'gray10',
     'gray11', 'gray12', 'gray13', 'gray14', 'gray15', 'gray16', 'gray17', 'gray18', 'gray19',
     'gray20', 'gray21', 'gray22', 'gray23', 'gray24', 'gray25', 'gray26', 'gray27', 'gray28',
     'gray29', 'gray30', 'gray31', 'gray32', 'gray33', 'gray34', 'gray35', 'gray36', 'gray37',
     'gray38', 'gray39', 'gray40', 'gray42', 'gray43', 'gray44', 'gray45', 'gray46', 'gray47',
     'gray48', 'gray49', 'gray50', 'gray51', 'gray52', 'gray53', 'gray54', 'gray55', 'gray56',
     'gray57', 'gray58', 'gray59', 'gray60', 'gray61', 'gray62', 'gray63', 'gray64', 'gray65',
     'gray66', 'gray67', 'gray68', 'gray69', 'gray70', 'gray71', 'gray72', 'gray73', 'gray74',
     'gray75', 'gray76', 'gray77', 'gray78', 'gray79', 'gray80', 'gray81', 'gray82', 'gray83',
     'gray84', 'gray85', 'gray86', 'gray87', 'gray88', 'gray89', 'gray90', 'gray91', 'gray92',
     'gray93', 'gray94', 'gray95', 'gray97', 'gray98', 'gray99']
 #Change hello_Lbl text
 def greeting():
     hello_Lbl.config(text="Hello!")
     greeting_Btn["bg"] = ("Black")
     farewell_Btn["bg"] = ("Red")
     hello_Lbl["bg"] = ("medium spring green")
     MainPage.configure(background="medium spring green")
 #Change hello_Lbl text
 def farewell():
     hello_Lbl.config(text="Goodbye!")
     farewell_Btn["bg"] = ("Black")
     greeting_Btn["bg"] = ("Red")
     hello_Lbl["bg"] = ("orchid4")
     MainPage.configure(background="orchid4")
 #Change background color
 def random_color():
     hello_Lbl.config(text=random.choice(COLORS))
     farewell_Btn["bg"] = ("Black")
     greeting_Btn["bg"] = ("Black")
     random_Btn["bg"] = ("Red")
     MainPage.configure(background=random.choice(COLORS))
     hello_Lbl["bg"] = (random.choice(COLORS))
     hello_Lbl["fg"] = (random.choice(COLORS))
 fontA = "Arial"
 fontsizeA = 30
 fontsizeB = 15
 #Label that changes when a button is pressed, spans 2 colums
 hello_Lbl = Label(MainPage, text="Press a Button", background="coral3")
 hello_Lbl.grid(row=0, column=0, columnspan=2, padx=20, pady=20)
 hello_Lbl["font"] = (fontA, fontsizeA)
 hello_Lbl["fg"] = ("White")
 #Greeting button
 greeting_Btn = Button(MainPage, text="Greeting", width=7, command=greeting)
 greeting_Btn.grid(row=1, column=0, padx=20)
 greeting_Btn["font"] = (fontA, fontsizeA)
 greeting_Btn["bg"] = ("Red")
 greeting_Btn["fg"] = ("White")
 #Farewell button
 farewell_Btn = Button(MainPage, text="Farewell", width=7, command=farewell)
 farewell_Btn.grid(row=1, column=1, padx=20)
 farewell_Btn["font"] = (fontA, fontsizeA)
 farewell_Btn["bg"] = ("Red")
 farewell_Btn["fg"] = ("White")
 #Random color button
 random_Btn = Button(MainPage, text="Random", width=7, command=random_color)
 random_Btn.grid(row=2, column=0, columnspan=2, padx=20, pady = 20)
 random_Btn["font"] = (fontA, fontsizeA)
 random_Btn["bg"] = ("Red")
 random_Btn["fg"] = ("White")
 MainPage.mainloop

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: