2017-08-12 1 views
0

La langue est python3, et je ne suis qu'un débutant. J'ai besoin d'une boucle, où il est bouclé "numéro" nombre de fois, la collecte des données d'entrée de l'utilisateur. "Nombre" est une entrée par l'utilisateur, qui a été recueillie auparavant. Pour la première boucle, puisqu'il n'est pas logique de rassembler des données pour l'une des entrées (questions), je veux seulement que l'autre question soit posée et que la question logiquement incorrecte renvoie une valeur de 0. Et vice versa pour la dernière boucle. Toutes les boucles situées entre la première et la dernière boucle doivent poser les deux questions pour collecter des données.Pour x dans la plage, en essayant d'entrer des données, l'index [0] et [-1] ne nécessite aucune entrée de données

for x in range(Number): 



     if range([0])): 
       value1 = input("question 1") 
       value2 = 0 
     elif range([-1])): 
       value2 = input("question 2") 
       value1 = 0 

     else: 
       value1 = input("question 1") 
       value2 = input("question 2") 

Je reçois beaucoup d'erreurs de type.

+0

Veuillez ajouter le code pour les déclarations de variables, de quelle langue parlons-nous et qu'essayez-vous d'accomplir? – PhilMasterG

+0

'if range ([0])):' n'a pas beaucoup de sens (et est syntactiellement incorrect): que voulez-vous que ces instructions if fassent? – Evert

+0

Si vous obtenez des erreurs que vous voulez corriger, s'il vous plaît montrer les erreurs – Evert

Répondre

0

La boucle:

for x in range(Number): 
    print(x) 

va mettre x à 0, 1, 2, 3, 4, ..., Number - une pour chaque itération de la boucle. Vous pouvez le voir en ajoutant l'instruction print dans la boucle.

Si vous voulez faire quelque chose la première ou la dernière fois dans la boucle, vos conditions doivent comparer à la valeur actuelle de x:

if x == 0: # first loop iteration 
    ... 
elif x == Number - 1: # last loop iteration 
    ... 
else: # every other loop iteration 
    ... 

Je ne sais pas ce que vous essayez de faire avec la fonction range dans l'instruction conditionnelle.