Inscription / Connexion Nouveau Sujet
Niveau terminale
Partager :

Python

Posté par
Baptiste75
24-05-21 à 21:13

Bonjour, j'ai une question qui m'embête un peu. Dans un algorithme python, dans la partie for i in range (... ; ...)

Si l'on veut la liste des termes d'une suite du rang 1 au rang n, faut-il mettre for i in range (2; n+1) ? Un rang au dessus.

Merci

Posté par
flight
re : Python 24-05-21 à 21:40

salut  entre 2 et n+1 il y a  n termes

Posté par
Baptiste75
re : Python 24-05-21 à 21:56

Bonsoir, c'est donc bien (2 ; n+1) et non (1; n+1) ? Étant donné que l'on prend un rang au-dessus !

Posté par
alb12
re : Python 24-05-21 à 22:00

salut,
c'est (1,n+1) pour aller de 1 à n

Posté par
Baptiste75
re : Python 24-05-21 à 22:04

Merci ! Prendre le rang supérieur n'est donc valable que pour le terme de droite ? Ici n+1.

Posté par
NoPseudoDispo
re : Python 24-05-21 à 22:11

Slt, bien souvent le plus simple en programmation c'est de tester ce que ça donne
ici range(2, n+1) renvoie la liste [2, 3, 4 ... n]. Elle commence à 2 et se termine à n.
range(n) renvoie la liste [0, 1, 2, ... , n-1].

Donc pour avoir une liste qui va de 1 à n inclus, il faut  lui donner 1 comme premier paramètre, et bien n+1 pour le second paramètre.

Posté par
Baptiste75
re : Python 24-05-21 à 22:16

Bonsoir, merci pour vos précisions ! Merci à tous ! Bonne soirée !



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !