我在程序中使用某些变量时遇到问题,它告诉我它找不到它们。
以下是代码:
def paramjoueur():
c = 1
nbrcouleurs = []
ask = int(input("Nombre de couleurs "))
while ask != 0:
nbrcouleurs.append(c)
c+=1
ask-=1
longueursuite = int(input("Longueur de la suite à découvrir "))
nbressais = int(input("Nombre d'essais "))
return nbrcouleurs, longueursuite, nbressais
def combipc():
import random
combinaison = []
x = 0
for x in range(1,5,1):
combinaison.append(random.randint(1,6))
return combinaison
def saisie(param):
saisie = []
x = param[2]
nbrcouleurs = param[1]
while x != 0:
chiffre = int(input("Saisissez un chiffre entre 1 et ",nbrcouleurs,"."))
if chiffre > nbrcouleurs:
print("Votre chiffre est supérieur à ",nbrcouleurs,".")
elif chiffre < 1:
print("Votre chiffre est inférieur à un.")
else:
saisie.append(chiffre)
x-=1
return saisie
def check(lu,lc):
x = 0
b = 0
while x < 4:
if lu[x] == lc[x]:
b+=1
x+=1
y = 0
while y < 4:
m = lc.count(lu[y])
y+=1
m=m-b
n=4-m+b
return m, b, n
from initialisations import *
param = paramjoueur()
saisie = saisie(param)
combinaison = combipc()
check(saisie,combinaison)
在此,我想将nbrcouleurs
,longueursuite
和nbressais
转移到def saisie
,但这不会有效:(