Skip to content

Instantly share code, notes, and snippets.

View Holmes-EH's full-sized avatar

Holmes-EH Holmes-EH

View GitHub Profile
@Holmes-EH
Holmes-EH / gist:f05580de5336fd100da61a43d286f8f0
Last active December 21, 2022 13:46
A playwright test to check if desmos.com/scientific calculator works as expected
import { test, expect } from '@playwright/test'
test('Calculator operations work as expected : 5 * 3 = 15', async ({
page,
}) => {
await page.goto('https://www.desmos.com/scientific?lang=fr')
await page.getByRole('button', { name: '5' }).click()
await page.getByRole('button', { name: 'Multiplier' }).click()
await page.getByRole('button', { name: '3' }).click()
@Holmes-EH
Holmes-EH / wilder.ts
Last active September 22, 2022 13:34
La fonction create de mon wilder avec plusieurs skills/grades à la fois
const wilderRepository = AppDataSource.getRepository(Wilder)
const skillRepository = AppDataSource.getRepository(Skill)
const gradeRepository = AppDataSource.getRepository(Grade)
const wilderController: IController = {
create: async (req, res) => {
try {
const { name, city, description, grades }: IIncomingWilder =
req.body
const newWilder = {
@Holmes-EH
Holmes-EH / challenge.ts
Created September 19, 2022 13:33
WildCodeSchool Challenge : Typescript - Installation et types basiques
export interface User {
name: string
age?: number
birthday?: string
}
// challenge.ts
const prettyPrintWilder = (users: User[]): void => {
users.map((user) => {
console.log(`${user.name} is ${user.age} years old`)
@Holmes-EH
Holmes-EH / gist:08dd36c4e0cc43514ee34af4eaf4be02
Created November 26, 2017 20:15
Practice Python Exercise n°6
# Michele Pratusevich's exercises found @ http://www.practicepython.org/exercises
# exercise n°6 :
# Ask the user for a string and print out whether this string is a palindrome or not. (A palindrome is a string that reads the same forwards and backwards.)
def decor(func):
def wrap():
print ("=======================")
func()
print ("=======================")
@Holmes-EH
Holmes-EH / gist:135b5ae2b66dd6db51942dace178b5f0
Last active November 28, 2017 17:17
Practice Python Exercise n°5
# Michele Pratusevich's exercises found @ http://www.practicepython.org/exercises
# exercise n°5 :
# Take two lists, say for example these two:
# a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
# b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
# and write a program that returns a list that contains only the elements that are common between the lists (without duplicates). Make sure your program works on two lists of different sizes.
# Extras:
@Holmes-EH
Holmes-EH / gist:7bdccd6e0b42c9c5adeab582f51898fb
Created November 26, 2017 20:14
Practice Python Exercise n°4
# Michele Pratusevich's exercises found @ http://www.practicepython.org/exercises
# exercise n°4 :
# Create a program that asks the user for a number and then prints out a list of all the divisors of that number. (If you don’t know what a divisor is, it is a number that divides evenly into another number. For example, 13 is a divisor of 26 because 26 / 13 has no remainder.)
def decor(func):
def wrap():
print ("=======================")
func()
print ("=======================")
@Holmes-EH
Holmes-EH / gist:cb222c93972aab5e115bdfe6fddebdb7
Created November 26, 2017 20:13
Practice Python Excercise 3
# Michele Pratusevich's exercises found @ http://www.practicepython.org/exercises
# exercise n°3 :
# Take a list, say for example this one:
# a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
# and write a program that prints out all the elements of the list that are less than 5.
# Extras:
@Holmes-EH
Holmes-EH / gist:ade914505aa3a7adf9d4ea5f498954a3
Created November 26, 2017 20:12
Practice Python Excercise 2
# Michele Pratusevich's exercises found @ http://www.practicepython.org/exercises
# exercise n°2 :
# Ask the user for a number. Depending on whether the number is even or odd, print out an appropriate message to the user. Hint: how does an even / odd number react differently when divided by 2?
# Extras:
# If the number is a multiple of 4, print out a different message.
# Ask the user for two numbers: one number to check (call it num) and one number to divide by (check). If check divides evenly into num, tell that to the user. If not, print a different appropriate message.
@Holmes-EH
Holmes-EH / gist:66e94cc76d5fa4ba17e184a0c681ad69
Last active November 26, 2017 20:14
Practice Python Exercise n°1
# Michele Pratusevich's exercises found @ http://www.practicepython.org/exercises
# exercise n°1 :
# Create a program that asks the user to enter their name and their age. Print out a message addressed to them that tells them the year that they will turn 100 years old.
# Extras:
# Add on to the previous program by asking the user for another number and printing out that many copies of the previous message. (Hint: order of operations exists in Python)
# Print out that many copies of the previous message on separate lines. (Hint: the string "\n is the same as pressing the ENTER button)
print ("Hi!")