chiube Posted May 27, 2020 Posted May 27, 2020 O funcție parametrizată pentru un hexagon de dimensiune variabilă Exercițiu Scrie o funcție care îți permite să desenezi hexagoane de orice dimensiune dorești, la fiecare apelare. Soluție def hexagon(size): for _ in range(6): turtle.forward(size) turtle.left(60) O funcție cu mai mulți parametri Exercițiu Scrie o funcție care va desena o formă cu oricâte laturi (să presupunem că mai mult de două), de orice lungime a laturii. Fă-o să deseneze diverse forme. Uite un exemplu de desenare a unor forme cu această funcție: Soluție def draw_shape(sides, length): for _ in range(sides): turtle.forward(length) turtle.right(360 / sides) Supliment Ar putea suna aiurea, dar este perfect posibil să transmiți o funcție ca parametru altei funcții! Python tratează funcțiile ca pe ‘lucruri’ perfect normale, la fel ca variabilele, numerele și șirurile de caractere. De exemplu, ai putea creea o funcție de desenare a funei forme care se întoarce într-o direcție sau alta în funcție de ce funcție îi transmiți - turtle.left sau turtle.right. Vezi dacă poți implementa asta! Quote NOTE! Transmiterea unei funcții (de ex. turtle.left) este diferită de apelarea acesteia, care s-ar scrie turtle.left(45). TS3 SERVER : 193.84.64.140:10017 #statiincasa
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now