Bonjour, je n'arrive pas à trouver comment faire une boucle en python pour cette suite de nombre car l'on doit changer la variable au bout du 2 calcul pourriez vous m'aidez please? 66
Mon petit souci c'est que il faudrais changer la variable et le résultat car voici l'objectif: 66
132
396
1584
6336
le concept est de multiplier le résultat par 2, puis par 3 puis par 4 etc etc à mon niveau je n'arrive que changer l'incrémentation je comprends comment faire 66*2 66*3 66*4 mais pas comment changer en même temps l'incrémentation est la variable dans le même calcul?
J'ai choisis openclassroom pour me lancer dans l'apprentissage du langage python, je ne suis que dans la 4eme leçon "Créer des structures conditionnelles".
Dans le paragraphe "les limites de la condition simple en if" je n'arrive pas à reproduire l’exemple :
Merci beaucoup pour ce conseil, effectivement cela marche correctement.
Après avoir essayer la même formule sur IDLE je me suis rendu compte qu'en respectant les espaces mis automatiquement sur IDLE cela marchait sur Python en utilisant "tab".
J'ai essayer de refaire la formule avec un nombre négatif (touche 6 ou - sur le clavier alphanumérique mais je n'obtient pas de résultat, seulement ...
Faut-il utiliser une autre touche pour un nombre négatif ?
Je travaille actuellement sur un projet d'ISN et je rencontre un problème dans mon jeu lorsque je veux empêcher mon personnage (son rectangle) de se déplacer à travers un obstacle préalablement défini :
Voici mes bouts de codes :
arbre1 = pygame.Rect(48, 101, 128, 122)
[...]
def affichage():
fenetre.blit(fond,(0,0))
fenetre.blit(perso,rect_perso)
fenetre.blit(rose,rect_rose)
fenetre.blit(text_surface,(5,5))
pygame.display.update()
while True:
comic_font = pygame.font.SysFont('Agency FB',25)
text_surface = comic_font.render("Score: {}".format(score), True,[255,255,255])
for evenement in pygame.event.get():
if evenement.type==QUIT :
pygame.quit()
sys.exit()
elif evenement.type==KEYDOWN:
if evenement.key==K_UP:
perso=pygame.image.load("Haut personnage.png")
rect_perso.y=rect_perso.y-16
bruit_pas.play()
if rect_perso.top<0:
rect_perso.bottom=480
affichage()
if evenement.key==K_DOWN:
perso=pygame.image.load("Bas personnage.png")
rect_perso.y=rect_perso.y+16
bruit_pas.play()
if rect_perso.top>480:
rect_perso.bottom=0
affichage()
if evenement.key==K_LEFT:
perso=pygame.image.load("Gauche personnage.png")
rect_perso.x=rect_perso.x-16
bruit_pas.play()
if rect_perso.left<0:
rect_perso.left=630
affichage()
if evenement.key==K_RIGHT:
perso=pygame.image.load("droite personnage.png")
rect_perso.x=rect_perso.x+16
bruit_pas.play()
if rect_perso.right>630:
rect_perso.left=0
affichage()
elif rect_perso.colliderect(arbre1) == True :
if evenement.key == K_LEFT:
rect_perso = rect_perso.x+1
elif evenement.key == K_RIGHT:
rect_perso = rect_perso.x-1
elif evenement.key == K_DOWN:
rect_perso = rect_perso.y+1
elif evenement.key == K_UP:
rect_perso = rect_perso.y-1
affichage()
Toujours une erreur en sortie : invalid destination for blit
Je ne comprends pas , le but étant que le personnage ne puisse pas pénetrer dans le rectangle de l'arbre
Je débute tout juste sur Python avec le livre "Machine Learning avec Scikit Learn" d'Aurélien Géron.
J'ai rapidement parcouru les principaux sujets du forum mais je fais face à un problème précis que je n'arrive pas à résoudre, et qui m'empêche de passer au chapitre suivant.
---------------------------------------------------------------------------NameError Traceback (most recent call last)
<ipython-input-227-d082d365ab22> in <module>----> 1housing_prepared=full_pipeline.fit_transform(housing) 2 housing_prepared
NameError: name 'full_pipeline' is not defined
J'ai relu toutes les lignes une à une et je ne vois pas où j'ai pu me tromper, je ne comprends pas encore le langage et je ne vois pas où je devrais définir la pipeline, je n'ai pourtant oublié aucune ligne de code...
Si jamais quelqu'un parvient à voir mon erreur, cela me serait d'une grande aide!
Salut à tous, j'ai commencé le cours pour apprendre le Python. J'en suis au chapitre sur les modules, j'ai donc créé mon propre module comme celui des tables de multiplication du cours. Quand j'importe ce dernier le programme ce lance et s'éxécute correctement mais une erreur apparaît :
Une exception s'est produite : NameError
name 'MonModule' is not defined
File "C:\Users\Username\Desktop\python\Test Module.py", line 4, in <module> MonModule.table(3, 20)
Voici le code :
import os
from MonModule import *
MonModule.table(3, 20)
os.system("pause")
Comment corriger cette erreur sachant que MonModule n'est pas une variable mais un module ?
Je précise que je code sur Visual Studio Code avec toutes les extensions nécéssaires au Python d'installées.
Merci d'avance pour tout aide qui me serait apporté.
Tu as deux façons d'importer le contenu d'un module.
1°) Importer le module entier. Ensuite, les objets du module doivent être préfixés du nom du module
import mon_module
mon_module.table(3, 20)
2°) Importer tout ou partie des objets du module. Ensuite tu peux les utiliser sans les préfixer. L'inconvénient est qu'il ne doit pas y avoir de conflit entre des objets qui porteraient le même nom dans des modules différents
from mon_module import * # Importe tous les objets
table(3, 20) # Pas besoin de préciser de quel module il vient
from mon_module import table # Importer seulement table
table(3, 20)
NB : utilise des _ plutôt que des majuscules dans les noms des modules, des fonctions et des variables Python. C'est une convention.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
ShinZzz
develop my mind !
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
develop my mind !