0% ont trouvé ce document utile (0 vote)
30 vues4 pages

Introduction à Python avec Pycharm

Ce document présente un laboratoire de programmation en Python, visant à familiariser les utilisateurs avec l'environnement PyCharm et la syntaxe Python. Il contient plusieurs exercices pratiques, allant de la manipulation de chaînes de caractères à la création de fonctions pour calculer des aires et des angles de triangles, ainsi que des opérations sur des matrices. Chaque exercice est accompagné d'instructions pour exécuter et documenter le code.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
30 vues4 pages

Introduction à Python avec Pycharm

Ce document présente un laboratoire de programmation en Python, visant à familiariser les utilisateurs avec l'environnement PyCharm et la syntaxe Python. Il contient plusieurs exercices pratiques, allant de la manipulation de chaînes de caractères à la création de fonctions pour calculer des aires et des angles de triangles, ainsi que des opérations sur des matrices. Chaque exercice est accompagné d'instructions pour exécuter et documenter le code.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LABORATOIRE #1A

COMMUTATION

OBJECTIF

Familiarisation avec l'environnement de programmation Pycharm et premiers pas avec la syntaxe de


programmation en Python.

ACTIVITÉ

Configurer un projet dans Pycharm, dont le nom est PracticaLab1, exécuter chacun des suivants
codes et documenter les lignes de chaque routine (le commentaire en Python se définit en utilisant #).

1)______________________________________________________________________

cadena =raw_input('Escribe una frase: ')


tant que cadena != '':
cambios =0
pour i dans la plage(1, len(cadena)):
if cadena[i] == ' ' et cadena[i-1] != ' ' :
cambios = cambios +1
si cadena[-1] == ' ' :
cambios = cambios -1
palabras = cambios +1
print'Palavras:', palavras
cadena =raw_input('Escribe una frase: ')

2)______________________________________________________________________

#!/usr/bin/env python
# -*- coding: utf-8 -*-
de math import pi
radio =float(raw_input('Dame el radio: '))
aire = pi*rayon**2
print 'L'aire d'un cercle de rayon %f est %f' % (radio, area)
print'La superficie d'un cercle de rayon %6.3f est %6.3f'% (radio, area)

3)_______________________________________________________________________

#!/usr/bin/env python
# -*- codage : utf-8 -*-
de math import sqrt, asin, pi
defaire_triangulo(a, b, c):
s = (a + b + c) / 2.0
retourner sqrt(s * (s - a) * (s - b) * (s - c))
defangulo_alfa(a, b, c):
s = area_triangulo(a, b, c)
retourner 180 / pi * asin(2.0 * s / (b * c))
defmenu() :
opcion =0
tant que option != 1 et option != 2 :
imprimer '1) Calculer l'aire du triangle'
2) Calculer l'angle opposé au premier côté
opcion =int(raw_input('Escoge opción: '))
retourneropcion
lado1 = float(input('Donne le côté a : '))
lado2 =float(raw_input('Dame lado b: '))
lado3 =float(raw_input('Dame lado c: '))
s = menu()
ifs ==1:
resultado = area_triangulo(lado1, lado2, lado3)
sinon :
resultado = angulo_alfa(lado1, lado2, lado3)
print'Vous avez choisi l'option', s
print'Le résultat est :', résultat

4)___________________________________________________________________________

#!/usr/bin/env python
# -*- codage : utf-8 -*-
carga50 =1000
carga20 =1000
carga10 =1000
defsacar_dinero(cantidad):
{"globalcarga50":"globalcarga50","carga20":"carga20","carga10":"carga10"}
si cantidad <=50* carga50 +20* carga20 +10* carga10:
de50 = cantidad /50
cantidad = cantidad %50
si de50 >= charge50 :
quantité = quantité + (de50 - charge50) *50
de50 = carga50
de20 = cantidad /20
cantidad = cantidad %20
si de20 >= carga20:
quantité = quantité + (de20 - charge20) * 20
de20 = carga20
de10 = quantité /10
cantidad = cantidad %10
si de10 >= carga10:
quantité = quantité + (de10 - charge10) * 10
de10 = carga10

ifcantidad ==0:

carga50 = carga50 - de50


carga20 = carga20 - de20
carga10 = carga10 - de10
return[de50, de20, de10]
sinon:
[0,0,0]
sinon :
retourner[0,0,0]
# Programme principal
tant que 50*carga50 + 20*carga20 + 10*carga10 > 0:
peticion =int(raw_input('Cantidad que desea sacar: '))
[de50, de20, de10] = sacar_dinero(peticion)
si [de50, de20, de10] != [0,0,0]:
si de50 >0 :
imprimer 'Billets de 50 euros:', de50
si de20 >0 :
Impression 'Billets de 20 euros: ', de20
si de10 > 0 :
Imprimer 'Billets de 10 euros :', de10
Merci d'utiliser le distributeur automatique.
imprimer
sinon:
Nous regrettons de ne pas pouvoir répondre à votre demande.
imprimer
Cajero sans argent. Avertir la maintenance.

5) ______________________________________________________________________________

#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = int(input('Donne-moi un nombre : '))
m = int(input('Donne-moi un autre numéro : '))
si n * m == 100 :
Le produit %d * %d est égal à 100
si n * m != 100 :
print 'Le produit %d * %d est différent de 100' % (n, m)

6)________________________________________________________________________________

i = 0
tandis que i < 7 :
imprimer
i +=1
Fait

7)________________________________________________________________________________

pour i dans la plage(1,6):


imprimer

8)_______________________________________________________________________________

#!/usr/bin/env python
# -*- coding: utf-8 -*-
bits =raw_input('Dame un número binario: ')
valor =0
forbitinbits
ifbit =='1':
valeur = 2 * valeur + 1
sinon :
valeur = 2 * valeur
print 'Sa valeur décimale est', valeur

9)_____________________________________________________________________________

pour i dans la plage(0,2):


pourjrange(0,3):
imprimer, j

10)_____________________________________________________________________________

#!/usr/bin/env python
# -*- coding: utf-8 -*-
defmatriz_nulle(filas, colonnes):
M = []
pour i dans la plage(filas):
[Link]( [0] * colonnes )
retourM
deflee_matriz(lignes, colonnes):
M = matrice_nulle(lignes, colonnes)
pour dans la plage(filas):
pourjindrange(colonnes):
M[i][j] = float(input('Introduisez le composant (%d,%d): ' % (i, j)))
retournerM
#c'est un commentaire
defdimension(M) :
return[len(M),len(M[0])]
defsuma(A, B):
si dimension(A) != dimension(B) :
retournerAucun
sinon:
[m, n] = dimension(A)
C = matrice_nulle(m, n)
pour i dans la plage(m) :
pour dans la plage(n):
C[i][j] = A[i][j] + B[i][j]
retourC
a = input("Entrez le nombre de lignes")
b = input("Entrez le nombre de colonnes")
C = matrice_nulle(a,b)
D = matrice_nulle(a,b)
C = lee_matriz(a, b)
D = lee_matriz(a, b)
E = somme(C,D)
printC
imprimerD
printE

11)__________________________________________________________________________

defmin(a, b):
ifa < b:
retourne
sinon :
retour
defmax(a, b):
ifa > b:
retour
sinon:
retourner
si__nom__ =='__principal__':
imprime 'Le maximum de 3 et 10 est', max(3,10)
print'Le maximum de 3 et -10 est', max(3,-10)
print'Le minimum de 3 et 10 est', min(3,10)
print'Le minimum de 3 et -10 est', min(3,-10)

_______________________________________________________________________________

Vous aimerez peut-être aussi