-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIf_Statement.py
49 lines (47 loc) · 1.69 KB
/
If_Statement.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
import random
def effectuezTest(opération):
'''int-> int
la fonction permet de faire des exercices de soustractions ou exponentielles
opération= 1 ou 0 d'autres valeurs ne sont pas acceptées'''
i=0
j=0
if(opération==0):
print("SVP donnez les reponses aux soustractions suivantes:")
for j in range(0,10):
n1 = random.randint(0,9)
n2 = random.randint(0,9)
resultat=n1-n2
reponse=int(input(str(n1)+"-"+str(n2)+"="))
if(resultat==reponse):
i=i+1
else:
print("incorrect-la reponse est:",resultat)
j=j+1
print(i,"bonnes reponses")
if(i<=6):
print("Demandez à votre enseignant(e) de vous aider")
else:
print("Félicitation")
return i
elif(opération==1):
print("SVP donnez les reponses aux exponetiations suivantes:")
for j in range(0,10):
n1 = random.randint(0,9)
n2 = random.randint(0,9)
resultat=n1**n2
reponse=int(input(str(n1)+"**"+str(n2)+"="))
if(resultat==reponse):
i=i+1
else:
print("incorrect-la reponse est:",resultat)
j=j+1
print(i,"bonnes reponses")
if(i<=6):
print("Demandez à votre enseignant(e) de vous aider")
else:
print("Félicitation")
else:
return -1
print("Ce logiciel va effectuez un test avec 10 questions.")
choix=int(input("SVP choisisser l'operation 0) soustraction 1) exponentiation (0 ou 1):"))
effectuezTest(choix)