This repository has been archived by the owner on Mar 25, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtp1.py
126 lines (94 loc) · 5.06 KB
/
tp1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
import math
# 1 - Créer un nouveau projet sur PyCharm, et saisir le script suivant et l’enregistrer sous le nom tp1.py
def question1():
a = 5
print("a = ", a)
b = 5.50
print("b = ", b)
c = 5,50,14
print("c = ",c)
texte = "Mon texte"
print(texte)
print("type de a: ",type(a))
print("type de b: ",type(b))
print("type de c: ",type(c))
print("type de texte: ",type(texte))
# 2 a - Écrire un programme, qui définit 3 variables : une variable de type texte, une variable de type nombre entier, une variable de type nombre décimal et qui affiche leur type.
def question2a():
text = "Hello"
numInt = 13
numDec = 0.369
print("type de text: ",type(text))
print("type de numInt: ",type(numInt))
print("type de numDec: ",type(numDec))
# 2 b - Affecter dans une même ligne les 3 variables précédemment définies.
def question2b():
text, numInt, numDec = "World", 369, 1036.7803
# 3 - Écrire un programme qui, à partir de la saisie d’un rayon et d’une hauteur, calcule le volume d’un cône droit
def question3():
r = float(input("Enter un rayon: "))
h = float(input("Enter une hauteur: "))
v = 1/3 * math.pi * math.pow(r, 2) * h
print(f"Le volume d'un cône qui a une hauteur de {h} et un rayon de {r} est {v}")
# 4 - Une machine découpe dans une plaque, des disques circulaires de rayon rExt, percés d’un trou circulaire de rayon rInt avec rInt < rExt et ne débordant pas du disque Quelle est la surface d’un disque découpé ?
def question4():
# a - trouver les données
rExt = float(input("Enter une valeur pour rExt: "))
rInt = float(input("Enter une valeur pour rInt: "))
# b - effectuer les calculs
sExt = math.pi * math.pow(rExt, 2)
sInt = math.pi * math.pow(rInt, 2)
surface = sExt - sInt
# c - afficher le résultat
print(f"La curface de cercle est: {surface}")
# 5 - Écrire un programme qui affiche le type du résultat des instructions suivantes: a = 3 / a = =3
def question5():
a = 3
print("Type de a=3 est:", type(a))
a = '=3'
print("Type de a=3 est:", type(a))
# 6 - Écrire un programme, qui ajoute une chaîne de caractères à un nombre entier (Exemple la chaîne ”le chat” et le nombre 3 pour donner le chat 3), et puis renvoyer la taille de chaine
def question6():
a = "le chat"
b = 3
c = a + " " + str(b)
print(f"La taille de '{c}' est: {len(c)}")
# 7 - Écrire un programme qui réalise la saisie d’un nombre entier puis affiche la valeur ainsi saisie et son type. Essayer de dépasser la taille maximale des entiers. Expliquer.
def question7():
num = int(input("Entrer un nombre: "))
print(f"Num = {num}, type = {type(num)}")
# 8 - Ecrire un programme qui transforme un nombre de base décimale vers la base binaire, et puis renvoyer son adresse mémoire.
def question8():
base10 = float(input('Entrer un décimale: '))
base2 = bin(int(base10))
print(f"la valeur {base10} est {base2} en binaire")
def main():
print("[1 - Créer un nouveau projet sur PyCharm, et saisir le script suivant et l’enregistrer sous le nom tp1.py]:")
question1()
print("------------------------------------------------------\n\n")
print("2 [a - Écrire un programme, qui définit 3 variables : une variable de type texte, une variable de type nombre entier, une variable de type nombre décimal et qui affiche leur type]:")
question2a()
print("------------------------------------------------------\n\n")
print("2 [b - Affecter dans une même ligne les 3 variables précédemment définies]:")
question2b()
print("------------------------------------------------------\n\n")
print("[3 - Écrire un programme qui, à partir de la saisie d’un rayon et d’une hauteur, calcule le volume d’un cône droit]:")
question3()
print("------------------------------------------------------\n\n")
print("[4 - Une machine découpe dans une plaque, des disques circulaires de rayon rExt, percés d’un trou circulaire de rayon rInt avec rInt < rExt et ne débordant pas du disque Quelle est la surface d’un disque découpé ?]:")
question4()
print("------------------------------------------------------\n\n")
print("[5 - Écrire un programme qui affiche le type du résultat des instructions suivantes: a = 3 / a = =3]:")
question5()
print("------------------------------------------------------\n\n")
print("[6 - Écrire un programme, qui ajoute une chaîne de caractères à un nombre entier (Exemple la chaîne ”le chat” et le nombre 3 pour donner le chat 3), et puis renvoyer la taille de chaine]:")
question6()
print("------------------------------------------------------\n\n")
print("[7 - Écrire un programme qui réalise la saisie d’un nombre entier puis affiche la valeur ainsi saisie et son type. Essayer de dépasser la taille maximale des entiers. Expliquer]:")
question7()
print("------------------------------------------------------\n\n")
print("[8 - Ecrire un programme qui transforme un nombre de base décimale vers la base binaire, et puis renvoyer son adresse mémoire]:")
question8()
print("------------------------------------------------------\n\n")
if __name__ == '__main__':
main()