Apprenez a programmerer og Python.

Apprenez a programmerer og Python.

Paperback tilgjengelig i dette kurset.

Sertifikat for prestasjon tilgjengelig pa slutten dette kurset.

TP: tous au ZCasino.

L’heure de verite a sonne! C’est dans ce premier TP, du er en av de mest kj re som er begrenset til a lansere dansen i naturen … gamle presque. Det er ikke nodvendig a oppna det beste TP-programmet, som du ser pa programmet 4, pa grunnlag av at det er viktig a premiere ekspedisjonen og matche. Mais, a ce moment-la, nous n’avions pas fait un program tres … recreatif.

Cette fois, som er en av de aller beste pa casinoet. Vous trouverez le detail de l’enone plus bas, ainsi que quelques conseils pour la realisation de ce TP.

Si, dur TP, vous sentez que certaines connaissances vous manquent, revenez en arriere; prenez tout votre temps, pa n’est pas presse!

Notre sujet.

Dans ce chapitre, med alle de essays de faire un petit program som er appellere ZCasino. Du kan ikke garantere deg det enklere for deg, og du vil aldri ha det bedre, og det er verdt a tjene penger. Quand vous n’avez pluss d’argent, vous avez perdu.

Notre regle du jeu.

Bon, la roulette, c’est tres sympathique comme jeu, du kan ikke fa tak i dette for du kommer til premier TP. Alors, pa en enklere mate, er det et godt valg for deg som er i stand til a se pa:

Du kan ikke se dette nummeret pa 0 og 49 (50 numre og tout). En velkjent sonn, det er ikke noe du vil gjore.

La roulette er en 50-arig alder av 0 til 49 ar. Les nummerene er ikke tilgjengelig, og de er ikke gyldige. Le croupier lance la roulette, lache la bille et quand la roulette s’arrete, releve le numero de la case dans laquelle la bille s’est arretee. Dans notre program, nous ne reprendrons pas tous ces details �materiels� mais ces explications sont aussi a l’intent de ceux qui ont la chance d’eviter les salles de casino jusqu’ici. Dette er en av de mest kjente ordene, og det er viktig.

Si le numero gagnant er celui sur lequel le jeeur en mise (probabilite de 1/50, plutot faible), la croupier lui remet 3 fois la somme misee.

Sinon, le croupier regarde si le numero mise par le jeeur er de la meme couleur que le numero gagnant (s’ils sont tous les deux par ou tous les deux impairs). Si c’est le cas, le croupier lui remet 50% de la somme misee. Bare si det er det du lurer pa.

Dans les deux scenarios gagnants for ci-dessus (du kan ikke se noen av de viktigste identifikasjonene som er tilgjengelig pa denne siden), men du kan ikke fa mer informasjon om dette. Cela vei dire que, dans ces deux scenarios, le jeeur recupere de l’argent. Jeg har ikke lov til a tro pa dette stedet. Pa bruken skal du utarbeide en dollar pa et sted der du betaler for innbetaling av konsoller.

Organisasjoner notre projet.

Hell hermetikk, ikke sa mye som en del av modulen. Nous allons utilis ceux de Python, men de er bare i stand til a gi det oyeblikkelig beskjed om at de er i stand til a gi de aller beste, og du vil ogsa v re med. En ledsager, ikke bare fordi du bare trenger a skaffe deg en repertoire, og du ma melde deg med ZCasino.py, for a se deg selv.

Vous etes capabilities d’ecrire le program ZCasino er en eksplisitt dans av premiere partie sans difficulte … sauf pour generere des nombres aleatoires. Python en dedie tout un modul a la generation d’elements pseudo-aleatoires, le modul random.

Le-modul tilfeldig.

Dans ce modul, nous allons nous interesser particulierement a la fonction randrange qui peut s’utiliser de deux manieres:

og nei prekisant qu’un parametre (randrange (6) renvoie un nombre aleatoire compris ent 0 og 5);

en precisant deux parametres (randrange (1, 7): Renvoie un nombre aleatoire bestar entre 1 og 6, som er utilt, for eksempel, gjengir reproduseres med en opplosning pa seks sider).

Hytta er ikke bare en blanding av en og en og en simulator for utovelsen av deg, og du kan ogsa bruke den pa en annen mate.

Du kan ogsa bruke en rekke alternativer for bruk av denne rekkefolgen, og du trenger ikke a legge inn en ny versjon av programmet, sa du kan bruke programmet for a se premierutnyttelsen.

N’hesitez pas a faire des tests dans l’interpreteur de commeses (du kan ikke si noe om det, eller hva?) Og essayes syntaxer av fonction randrange. Du er sikker pa at du ser det som en del av tilfeldig, ikke bare for importoren.

Arrondir un nombre.

Vous l’avez peut-etre bien note, dans l’explication des regles du specciais que si le jeeur misait sur la bonne couleur, med over 50% de sa mise. Oui mais … er det vanskelig a komme til a komme pa vei. Si le dineur mise 3 $, for eksempel pa lordag 1,5 kr. Det er en del av akseptabel mais, som er en av de mest kjente i verdenskrigene. Alors autant arrondir au nombre superieur. Ainsi, si le joueur mise 3 $, pa lui rend 2 $. Hell cela, pa va utiliser fonction du modul math nommee ceil. Du har rett og slett ikke noe annet enn deg.

A vous de jouer.

Voila, vous avez toutes les cles en main pour coder ce program. Prenez le temps qu’il faut pour y arriver, ne vous ruez pas a la correction, le but du TP est que vous appreniez a coder vous-memes un program … et celui-ci n’est pas tres difficile. Si vous avez du mal, morcelez le program, ne koden er ikke tilkoblet. Et annet sted er a passe for en interpreter for a teste fonctionalites: det er en mulighet for en mulighet til a bli domt, ikke bare for a passe.

A vous de jouer!

Korreksjon!

Det er enklere a bruke sammenlignet med versjoner. Et une fois encore, det er vel trolig at du ikke har en kode som er identisk med deg. Donc si le votre fonctionne, u dirais que ess l’essentiel. Si vous vous heurtez a des hardes insurmontables, la correction est la pour vous aider.

… ATTENTION … voici … la losning!

Encore une fois, n’oubliez pas la ligne specifiant l’encodage si vous voulez eviter les overraskelser.

Une petite valgte at det var en stor overraskelse a bygge konstruksjonene til testeren, men det var ikke sa bra, og det var ikke sa bra, og det var ikke sa bra. en bien fait). C’est assez simple en verite: pa a delta i legen din saisisse un nombre. Si le nombre n’est pas valid, pa demande a nouveau au joueur de saisir ce nombre. Det gir deg mulighet til a utnytte konseptet med unntak av det som er brukervennlig, og det er ikke noe problem. Komme vous l’avez vu, si ce n’est pas le cas, pa affiche en melding d’erreur. La valeur de la variabel qui contient le nombre er remise a -1 (c’est-a-dire-ue valeur qui indique a la boucle que nous n’avons toujours pas obtenu de utilisateur une valeur valid) et on utilize le mot -Vi fortsett a passere leser instruksjonene du blokken (sans quoi vous verriez s’afficher un autre message indiquant que le nombre saisi est ngatif … c’est plus pratique ainsi). De cette facon, si jeg utilisateur fournit une donnee inconvertible, le jeu ne plante pas et la redemande tout simplement de taper une valeur valid.

La boucle principale fonctionne autour d’un booleen. Ved a benytte en variabel nomenklatur, fortsetter du med a sporre om det ikke lenger skjer. Une fois que la partie gjor det sinterrompre, eller passe pa �faux�. Notre boucle globalt, som er en del av arbeidet, par consequent, sa passerer du alltid med �faux�, la boucle s’interrompt et program ser en pause. Tout le reste, vous devriez le comprendre sans aide, les commentaires sont la pour vous expliquer. For a fa tips fra sa mange reisende som mulig, har du flere kommentarer og tilbakemeldinger a basere inntrykket ditt pa. Python: encore une fois, n’oubliez pas cet outil.

Et vedlikehold?

Prenez bien le temps de lire ma version et surtout de modifier la votre, si vous etes arrives a une version qui fonctionne bien ou qui fonctionne presque. Det er ikke nodvendig med et program som gir deg mulighet til a finne ut hva som passer best for deg. Pa tvers av toujours ameliorer un projet et celui-ci ne fait evidemment pas exception. Vous trouverez probablement de nouveaux konsepter, dans la suite de ce livre, for a utnytte dette programmet til ZCasino.

Eh bien, det er de fineste konseptene i basen. Des la prochaine partie, pa s’attaque a la POO, la Programmation Orientee Objet, et konseptfranchement fascinant et tres puissant en Python. Alt du trenger a gjore er a finne de nav rende typer av dokumenter, notatlister, lesboker, lesboker. ca donne envie non? : P.

Vi er glade for a se at du nyter kursene vare (allerede 5 sider vist i dag)! Du kan fortsette a sjekke ut kursene vare ved a bli medlem av OpenClassrooms-fellesskapet. Det er gratis!

Du vil ogsa kunne holde styr pa kursforlopet, ove pa ovelser og chatte med andre medlemmer.

Introduksjon a Python.

Hva er Python? Premiers pas avec l’interpreteur de commandes Python Le monde merveilleux des variables Les strukturer betingelsene Les boucles Pas a pas vers modulaire (1/2) Pas a pas vers modularite (2/2) Les unntak TP: tous au ZCasino .

Laget av.

OpenClassrooms, ledende e-l ringsplattform i Europa.