Invalid syntax sur l'import

Fermé
I-Gaming_73 - 3 nov. 2021 à 10:29
 I-Gaming_73 - 3 nov. 2021 à 13:01
Bonjour,
J'ai un problème,
Sur mon programme je veux importer un module mais python met une erreur de syntaxe alors qu'elle est respectée.
Je met une photo du programme et du répertoire du module. Le programme python se nomme compteur_blocs.py et j'utilise la version 3.6.1 de python sur windows 10 64bit
Merci

Programme python:

https://ibb.co/ZmZZXJv

Répertoire fichiers:

https://ibb.co/Kqcnfbt

2 réponses

jordane45 Messages postés 38323 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
3 nov. 2021 à 11:28
Bonjour,

Commence par poster ton code directement sur le forum en utilisant les BALISES DE CODE.
Explications (à lire entièrement !!) disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1
Voici le code:
import mcpi.minecraft as minecraft
import mcpi.block as block

mc = minecraft.Minecraft.create()

def scan(file, x1, y1, z1, x2, y2, z2):
    pass

def compteur(file):
    pass

def co_zone():
    while True:
        evenements = mc.events.pollBlockHits()
        for e in evenements:
            posi = e.pos
            if pos:
                x1, y1, z1 = pos.x, pos.y, pos.z
                mc.postToChat(f"Premiere position definie en x:{pos.x) y:{pos.y} z:{pos.z}")
                break
    while True:
        evenements = mc.events.pollBlockHits()
        for e in evenements:
            pos = e.pos
            if pos:
                x2, y2, z2 = pos.x, pos.y, pos.z
                mc.postToChat(f"Deuxieme position definie en x:{pos.x) y:{pos.y} z:{pos.z}")
                break
    return [x1, y1, z1, x2, y2, z2]


pos = co_zone()
mc.postToChat(f"{pos[0]} {pos[1]} {pos[2]} {pos[3]} {pos[4]} {pos[5]}")


Merci beaucoup pour ta réponse rapide et ton aide.
PS : le programme n'est pas terminé (les fonctions avec pass ne sont pas encore codées)
0
jordane45 Messages postés 38323 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
3 nov. 2021 à 12:59
C'est normal les "f" au niveau de tes
mc.postToChat(f

?
0
I-Gaming_73 > jordane45 Messages postés 38323 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024
3 nov. 2021 à 13:01
Oui c'est pour insérer les valeurs des variables / indexes de liste qui sont entre { }
0