Expressions et fonctions Python essentielles
Expressions et fonctions Python essentielles
Vérifier
nos réponses en tapant les expressions dans Python.
a) 9 - 3
b) 8 * 2,5
c) 9 / 2
d) 9 / -2
e) 9 // -2
f) 9 % 2
g) 9,0 % 2
h) 9 % 2.0
i) 9 % -2
-9 % 2
k) 9 / -2,0
l) 4 + 3 * 5
(4 + 3) * 5
3. Pour chacune des expressions suivantes, dans quel ordre se trouvent les sous-expressions
evaluated?
a. 6 * 3 + 7 * 4
b. 5 + 3 / 4
c. 5 - 2 * 3 ** 4
4. Deux des fonctions intégrées de Python sont min et max. Dans le shell Python,
exécutez les appels de fonction suivants :
a. min(2, 3, 4)
b. max(2, -3, 4, 7, -5)
c. max(2, -3, min(4, 7), -5)
exemple
>>> triple(4)
12
6. En suivant la recette de conception de fonction, définissez une fonction qui a deux paramètres,
les deux
dont les nombres, et renvoie la valeur absolue de la différence de la
deux.
Indice : Appelez la fonction intégrée abs.
9. Exprimez chacune des phrases suivantes comme des chaînes Python en utilisant le format approprié.
type de
guillemets (simples, doubles ou triples) et, si nécessaire, échapper
séquences. Il y a
il y a plus d'une réponse correcte pour chacune de ces phrases.
Ils hibernent pendant l'hiver.
« Absolument pas, » dit-il.
c. « Il a dit : ‘Absolument pas,’ » se souvient Mel.
d. sulfure d'hydrogène
e. gauche\droite
10. Réécrivez la chaîne suivante en utilisant des guillemets simples ou doubles au lieu de triples
quotes:
A
B
C'''
11. Utilisez la fonction intégrée len pour trouver la longueur de la chaîne vide.
12. Étant donné les variables x et y, qui se réfèrent aux valeurs 3 et 12,5 respectivement, utilisez
fonction imprimer pour imprimer les messages suivants. Quand des nombres apparaissent dans
les messages, les variables x et y doivent être utilisés.
a. Le lapin est 3.
Le lapin a 3 ans.
12,5 est la moyenne.
d. 12,5 * 3
e. 12,5 * 3 est 37,5.
15. Écrivez une fonction nommée different qui a deux paramètres, a et b. La fonction
doit renvoyer True si a et b font référence à des valeurs différentes et doit renvoyer False
autrement.
16. Écrivez un programme qui effectue une sauvegarde d'un fichier. Votre programme doit demander à l'utilisateur de
utilisateur pour le nom du fichier à copier puis écrire un nouveau fichier avec le même
contenu mais avec .bak comme extension de fichier.
Question;:
Écrivez un programme qui trouvera tous les nombres qui sont divisibles par 7 mais qui sont
pas un multiple de 5
entre 2000 et 3200 (tous deux inclus).
Les chiffres obtenus doivent être imprimés dans une séquence séparée par des virgules sur une seule
ligne.
Conseils :
Considérez l'utilisation de la méthode range(#début, #fin)
Question:
Écrivez un programme qui peut calculer la factorielle d'un nombre donné.
Les résultats doivent être imprimés dans une séquence séparée par des virgules sur une seule ligne.
Supposons que les informations suivantes soient fournies au programme :
8
Alors, la sortie devrait être :
40320
Conseils :
Dans le cas où des données d'entrée sont fournies à la question, il doit être supposé que cela soit un
entrée console.
Question:
Avec un nombre entier donné n, écrivez un programme pour générer un dictionnaire qui
contient (i, i*i) tel que i est un nombre entier entre 1 et n (inclus).
et ensuite le programme devrait imprimer le dictionnaire.
Supposons que l'entrée suivante soit fournie au programme :
8
Alors, la sortie devrait être :
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}
Indices :
Dans le cas où des données d'entrée seraient fournies à la question, il convient de supposer qu'elles sont
entrée du console.
Considérez l'utilisation de dict()
Question :
Écrivez un programme qui accepte une séquence de nombres séparés par des virgules à partir de la console
et générez une liste et un tuple qui contiennent chaque nombre.
Supposons que l'entrée suivante soit fournie au programme :
34,67,55,33,12,98
Alors, la sortie devrait être :
['34', '67', '55', '33', '12', '98']
('34', '67', '55', '33', '12', '98')
Écrivez un programme qui calcule et imprime la valeur selon les données fournies
formula:
Q = Racine carrée de [(2 * C * D) / H]
Voici les valeurs fixes de C et H :
C is 50. H is 30.
D est la variable dont les valeurs doivent être saisies dans votre programme sous forme de liste séparée par des virgules.
séquence.
Exemple
Supposons que la séquence d'entrée séparée par des virgules suivante soit donnée au programme :
100,150,180
La sortie du programme devrait être :
18,22,24
Question
Écrivez un programme qui accepte une séquence de lignes en entrée et imprime les lignes après.
RENDRE TOUS LES CARACTÈRES DE LA PHRASE EN MAJUSCULES.
Supposons que l'entrée suivante soit fournie au programme :
Bonjour le monde
La pratique rend parfait
Then, the output should be:
BONJOUR LE MONDE
LA PRATIQUE REND PARFAIT
Un site web exige que les utilisateurs saisissent un nom d'utilisateur et un mot de passe pour s'inscrire.
programme pour vérifier la validité du mot de passe saisi par les utilisateurs.
Voici les critères pour vérifier le mot de passe :
Au moins 1 lettre entre [a-z]
Au moins 1 chiffre entre [0-9]
Au moins 1 lettre entre [A-Z]
Au moins 1 caractère de [$#@]
4. Longueur minimale du mot de passe de transaction : 6
5. Longueur maximale du mot de passe de transaction : 12
Your program should accept a sequence of comma separated passwords and will check
les selon les critères ci-dessus. Les mots de passe qui correspondent aux critères doivent être
imprimé, chacun séparé par une virgule.
Exemple
Si les mots de passe suivants sont donnés en entrée au programme :
ABd1234@1,a F1#,2w3E*,2We3345
Alors, la sortie du programme devrait être :
ABd1234@1
Indices :
En cas de données d'entrée fournies à la question, il convient de supposer qu'il s'agit d'un
entrée de console.
Programme Python pour compter le nombre de voyelles présentes dans une chaîne en utilisant des ensembles
Programme Python pour vérifier les lettres communes dans deux chaînes d'entrée
Programme Python qui affiche quelles lettres sont dans la première chaîne mais pas dans la seconde.
Deuxième