Compare commits

..

9 Commits

Author SHA1 Message Date
5c13e24abf Add error-handling.py 2026-10-08 10:14:27 +02:00
7202fef78a Merge branch 'main' of https://git.verhaar.xyz/marcv/Python-Course 2026-10-01 10:36:25 +02:00
a033a62532 add file change_global_var_from_within_function.py 2026-10-01 10:35:23 +02:00
4b987606c2 playground 2026-08-27 12:03:25 +02:00
caeb8808be Add some examples to functions 2026-08-25 16:13:06 +02:00
4df0cd11d2 Add functions and return codes 2026-08-25 10:02:56 +02:00
ddeeb712d8 Changes in playground 2026-08-24 16:40:28 +02:00
3f70296387 save in correct format 2026-08-24 13:53:55 +02:00
cb7e872c22 Change from WIP to done 2026-08-24 13:38:36 +02:00
6 changed files with 93 additions and 2 deletions

31
Defining_funtions.py Normal file
View File

@@ -0,0 +1,31 @@
def hello(name):
print(f'Hello {name}! How are you?')
username = input('What is your name stranger?\n>')
hello(username)
# Another example using functions and return code:
import random
# Defining the function:
def get_answer(answer):
if answer <10:
return "The answer is smaller than 10"
elif answer == 10:
return "The answer is 10."
else:
return 'The answer is greater than 10'
# Generating a random number, using that random number to define a variable by using it as an argument in the funtion,
# and printing the result:
random_number = random.randint(1, 20)
result = get_answer(random_number)
print(result)
# The 3 lines above can be rewritten to a single line:
print(get_answer(random.randint(1, 20)))
# And the check to see if the code is working as it should:
print(f"(It is {random_number})")

View File

@@ -0,0 +1,31 @@
import random
# This input only makes the user think the program reacts to his question!
# In reality it doesn't do anything!
input("Ask your question. Be sure it can be answered with a YES or NO!\n>")
# Define function and based on the evaluation define return code:
def get_answer(random_number):
if random_number == 1:
return 'It is certain!'
elif random_number == 2:
return 'It is decidedly so.'
elif random_number == 3:
return 'Yes'
elif random_number == 4:
return "Doubtful"
elif random_number == 5:
return 'Not likely'
elif random_number == 6:
return 'Mhhh, not sure about that one'
elif random_number == 7:
return "Nope, afraid not"
else:
return "No way in hell"
r = random.randint(1,8)
fortune = get_answer(r)
print(fortune)

View File

@@ -0,0 +1,8 @@
global_var = "var1"
def change_global_var():
global global_var
global_var = 'var2'
change_global_var()
print(global_var)

10
error_handling.py Normal file
View File

@@ -0,0 +1,10 @@
def spam(divide_by):
try:
return 42 / divide_by
except ZeroDivisionError:
print('Error: Invalid argument.')
print(spam(2))
print(spam(1))
print(spam(42))
print(spam(0))

11
playground.py Normal file
View File

@@ -0,0 +1,11 @@
import random
for i in range(100): # Perform 100 coin flips.
if random.randint(0, 1) == 0:
print('H', end=' ')
else:
print('T', end=' ')
print()
# print('Deze print eindigt met een spatie', end=" ")
# print("Dit staat er naast")

View File

@@ -1,6 +1,6 @@
############################################# #############################################
# # # #
# Work in progress!! # # Done! #
# # # #
############################################# #############################################
@@ -137,4 +137,4 @@ wins: {wins}, losses: {losses}, ties: {ties}''')
wins: {wins}, losses: {losses}, ties: {ties}''') wins: {wins}, losses: {losses}, ties: {ties}''')
sys.exit() sys.exit()