Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Bitnami MediaWiki
Search
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
1660 - Fotbal
(section)
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Explicații == #1Începem cu funcția validare(num1, num2). Aceasta primește cele două numere de intrare, num1 și num2, și verifică dacă sunt valide. Dacă unul dintre cele două numere nu este un număr întreg sau nu se încadrează în intervalul permis (mai mare decât 0 și mai mic sau egal cu 10), atunci funcția aruncă o excepție ValueError cu un mesaj corespunzător. #2 Următoarea funcție, numar_moduri(a, b), primește scorul actual al jocului ca o pereche de numere, a și b, și calculează numărul de moduri de a ajunge la acel scor folosind formula combinatorică menționată în enunț. Pentru a calcula combinația de (a+b) luate câte a, am folosit o metodă iterativă care înmulțește fracțiuni succesive de la 1 la a și le împarte la fracțiuni succesive de la (n-k+1) la n. Dacă nu transformăm rezultatul final într-un întreg folosind int(rezultat), atunci acesta ar fi un float. #3 Funcția main() este punctul de intrare al programului. Aceasta primește intrările de la utilizator și validează datele folosind funcția validare(). Dacă datele sunt valide, se afișează un mesaj corespunzător, iar numărul de moduri de a ajunge la scorul respectiv se calculează folosind funcția numar_moduri() și se afișează. #4 În final, blocul if __name__ == '__main__': verifică dacă acesta este modulul principal și, în caz afirmativ, apelează funcția main(). Această verificare este importantă pentru a ne asigura că codul din modulul nostru nu va fi rulat accidental atunci când este importat ca modul în alt script.
Summary:
Please note that all contributions to Bitnami MediaWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Bitnami MediaWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Toggle limited content width