python help

apparaitpui
2022-06-30 00:02:10

def check_guess(guess, answer):
global score
still_guessing = True
attempt = 0
while still_guessing and attempt < 3:
if guess.lower() == answer.lower():
print("Correct Answer")
score = score + 1
still_guessing = Fal

j'ai pas compris ici certain truc il veut dire quoi par global score
still guessing
attempt ? je perds le nord un peu

apparaitpui
2022-06-30 00:06:11

up

apparaitpui
2022-06-30 00:20:19

personne ?

apparaitpui
2022-06-30 00:27:04

y'a vcraiment personne pour aiderN?

Hyponyme
2022-06-30 00:28:30

Le code semble incomplet, et faut deviner les indentations.

C'est juste un jeu du Plus ou moins, avec un mécanisme de tentatives. C'est tout.

Shaggydog
2022-06-30 00:29:24

Google trad est ton ami

Hyponyme
2022-06-30 00:29:42

Still_guessing permet de dire si le joueur a trouvé ou non la bonne réponse (pour savoir s'il faut continuer de demande au joueur de saisir une réponse.

Attempt, c'est le nombre de tentatives.

apparaitpui
2022-06-30 00:30:15

Le 30 juin 2022 à 00:28:30 :
Le code semble incomplet, et faut deviner les indentations.

C'est juste un jeu du Plus ou moins, avec un mécanisme de tentatives. C'est tout.

en gros faut deviner l'animal en bas y'a uniquement des input de quel est l'animal le plus rapide

je sais que c u njeux mais je pige pas comment il définit sa fonction ça me semble incorrecte ou illogique je sais pas tropp

j'ai pas compris celui là aussi : import pyqrcode
from pyqrcode import QRCode

  1. String which represent the QR code
    s = "https://www.youtube.com/channel/UCeO9hPCfRzqb2yTuAn713Mg"
  1. Generate QR code
    url = pyqrcode.create(s)
  1. Create and save the png file naming

apparaitpui
2022-06-30 00:31:10

Le 30 juin 2022 à 00:29:42 :
Still_guessing permet de dire si le joueur a trouvé ou non la bonne réponse (pour savoir s'il faut continuer de demande au joueur de saisir une réponse.

Attempt, c'est le nombre de tentatives.

c'est une fonction qui existe déjà still guessing ou c'est lui même qui l'a crée?

apparaitpui
2022-06-30 00:32:29

Le 30 juin 2022 à 00:28:30 :
Le code semble incomplet, et faut deviner les indentations.

C'est juste un jeu du Plus ou moins, avec un mécanisme de tentatives. C'est tout.

def check_guess(guess, answer):
global score
still_guessing = True
attempt = 0
while still_guessing and attempt < 3:
if guess.lower() == answer.lower():
print("Correct Answer")
score = score + 1
still_guessing = False
else:
if attempt < 2:
guess = input("Sorry Wrong Answer, try again")
attempt = attempt + 1
if attempt == 3:
print("The Correct answer is ",answer )

score = 0
print("Guess the Animal")
guess1 = input("Which bear lives at the North Pole? ")
check_guess(guess1, "polar bear")
guess2 = input("Which is the fastest land animal? ")
check_guess(guess2, "Cheetah")
guess3 = input("Which is the larget animal? ")
check_guess(guess3, "Blue Whale")
print("Your Score is "+ str(score))

cayleyhamilton
2022-06-30 00:33:39

jsp qui a écrit la fonction check_guess mais ça va tourner à l'infini, ta variable attempt est jamais incrémenté
et jamais déclarer de variable globale, ça sert à r

Takir
2022-06-30 00:34:04

j'ai pas compris ici certain truc il veut dire quoi par global score

global score ça veut dire qu'on récupère et utilise la variable score qui a été créée en dehors de la fonction check.

apparaitpui
2022-06-30 00:34:35

Le 30 juin 2022 à 00:33:39 :
jsp qui a écrit la fonction check_guess mais ça va tourner à l'infini, ta variable attempt est jamais incrémenté
et jamais déclarer de variable globale, ça sert à r

mais ou trouver de bon projet à faire bordel ? à chaque fois je poste un truc y'a quelqu'un qui me dit c'est pas comme ça je suis perdu

apparaitpui
2022-06-30 00:35:24

Le 30 juin 2022 à 00:34:04 :

j'ai pas compris ici certain truc il veut dire quoi par global score

global score ça veut dire qu'on récupère et utilise la variable score qui a été créée en dehors de la fonction check.

et globale comment il l'a défini ? ou c une fonction connu ?

Shaggydog
2022-06-30 00:36:17

Le 30 juin 2022 à 00:31:10 :

Le 30 juin 2022 à 00:29:42 :
Still_guessing permet de dire si le joueur a trouvé ou non la bonne réponse (pour savoir s'il faut continuer de demande au joueur de saisir une réponse.

Attempt, c'est le nombre de tentatives.

c'est une fonction qui existe déjà still guessing ou c'est lui même qui l'a crée?

C'est pas une fonction c'est une variable

apparaitpui
2022-06-30 00:37:31

Le 30 juin 2022 à 00:36:17 :

Le 30 juin 2022 à 00:31:10 :

Le 30 juin 2022 à 00:29:42 :
Still_guessing permet de dire si le joueur a trouvé ou non la bonne réponse (pour savoir s'il faut continuer de demande au joueur de saisir une réponse.

Attempt, c'est le nombre de tentatives.

c'est une fonction qui existe déjà still guessing ou c'est lui même qui l'a crée?

C'est pas une fonction c'est une variable

mais il n'a pas défini la variable commetn elle peut fonctionner ici ?

apparaitpui
2022-06-30 00:40:28

up

CreeAxe94
2022-06-30 00:42:07

C'est un fonction qui te laisse 3 essais pour trouver le nom de l'animal caché dans "answer".

Il utilise "global score" parce que naturellement un variable définie à l'intérieur d'une fonction n'existera que localement dans la fonction.

Exemple : (j'ss sur mobile dsl)
def f():
a = 1
return "fonction f"

print(a)

Le code ici va planter parce que "a" n'existe que dans la fonction pas en dehors.

En spécifiant global score il permet de la rendre accessible partout, même en dehors de la fonction. Il peut ainsi conserver la valeur du score et l'augmenter si la réponse est bonne à chaque parties jouées.

Le variable "still_guessing" est vraie si l'utilisateur n'a tjr pas trouvé le mot. Si il le trouve, elle devient fausse et donc on sort de la boucle qui permet de réessayer de deviner.

"attempt" sert a compté combien d'essais l'utilisateur a effectué à chaque instant, si jamais il dépasse 3 alors on arrête tout et il a perdu.

apparaitpui
2022-06-30 00:43:31

Le 30 juin 2022 à 00:42:07 :
C'est un fonction qui te laisse 3 essais pour trouver le nom de l'animal caché dans "answer".

Il utilise "global score" parce que naturellement un variable définie à l'intérieur d'une fonction n'existera que localement dans la fonction.

Exemple : (j'ss sur mobile dsl)
def f():
a = 1
return "fonction f"

print(a)

Le code ici va planter parce que à n'existe quand dans la fonction pa en dehors.

En spécifiant global score il permet de conserver la valeur du score et l'augmenter si la réponse est bonne à chaque parties jouées.

Dans ce cas la pourquoi il a pas écrit global= score :question:

apparaitpui
2022-06-30 00:44:46

et lower c'est quoi au juste?

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.