Donc, fondamentalement sur mes devoirs, je dois utiliser A pour la vérification de la boucle si une entrée est supérieure à dix mais moins de 20 ... Je connais seulement Python de base, et cela me tient parti.
J'ai utilisé une boucle de temps, je comprends comment utiliser cela. Le pour la boucle est ce qui me permet de me faire. P>
3 Réponses :
Je suppose que vous pourriez peut-être concevoir une classe pour elle avec un essai de boucle:
num1 = int(input("Enter a number greater than 10 and less than 20."))
myNumbers=[11,12,13,14,15,16,17,18,19]
for _ in iter(int, 1):
if num1 not in myNumbers:
print("Invalid. Try again.")
num1 = int(input("Enter a number greater than 10 and less than 20."))
Vous utilisez la bonne logique, mais n'utilisez pas de déclarations booléennes correctes.
L'OP demande un pour code> boucle.
De plus, ... == false code> est préférable d'être écrit comme pas ... code>
Il est plus lisible IMHO d'inverser les conditions: pendant (nombre <10 ou num> 20): code>
@PPP Ces réponses ne sont pas utilisées pour les boucles
La question n'a pas vraiment de sens à moins que vous ne soyez censé demander à une entrée un certain nombre de fois ... sinon, si vous invitez sans cesse, une boucle tandis que c'est approprié
Pourquoi avez-vous besoin d'un
pour code> boucle? Unpour code> boucle est utilisé pour répéter un processus pour une plage spécifique i> de valeurs. Par exemple, vous souhaitez demander à l'utilisateur de saisir un numéro valide, puis si c'est faux, demandez à nouveau, mais jusqu'à un maximum de 5 tentatives, après quoi le programme sort avec une erreur. Sauf s'il y a une limite au nombre de tentatives ou à un nombre spécifique d'entrées valides (vous avez besoin de 3 numéros), unpour code> boucle n'a pas de sens ici.Soit le problème est mal conçu, soit votre erreur mal interprétée. Un
pour code> boucle pourrait être utilisé mais il semble inutile.