Problème exercice Python
Fermé
Rocks.Xebec
Messages postés
1
Date d'inscription
lundi 7 novembre 2022
Statut
Membre
Dernière intervention
7 novembre 2022
-
Modifié le 8 nov. 2022 à 15:35
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 - 8 nov. 2022 à 15:41
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 - 8 nov. 2022 à 15:41
A voir également:
- Exercice python mot de passe
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Trousseau mot de passe iphone - Guide
- Identifiant et mot de passe - Guide
- Réinitialiser pc sans mot de passe - Guide
2 réponses
D'abord, je ne vois pas l'appel à la fonction. Même chose pour l'affichage.
Ensuite, tu ne passes pas ta liste de départ en paramètre.
Commentt détermine-t-on qu'un nombre est un carré parfait?
mamiemando
Messages postés
33387
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
27 novembre 2024
7 803
8 nov. 2022 à 15:41
8 nov. 2022 à 15:41
Bonjour,
Il faut passer la liste L en paramètre à la fonction exo1. Attention aussi à être cohérent sur le nom de la liste (qui à ce stade s'appelle dans ton code tantôt L et tantôt l).
Ensuite, pour tester si un nombre est un carré parfait, tu as besoin de la fonction math.sqrt. Il suffit de vérifier si math.sqrt(L[i]) est entier ou non
import math def is_square(x): r = math.sqrt(x) return int(r) == r for x in [1, 2, 4, 8, 9, 11, 16, 25, 33, 36, 40]: print(x, is_square(x))
Résultat :
1 True
2 False
4 True
8 False
9 True
11 False
16 True
25 True
33 False
36 True
40 False
Bonne chance