Dans la semaine 2, nous examinons les sujets suivants :
Assurez-vous que vous connaissez les thèmes ci-dessus.
Utilisez par exemple les documents suivants :
Les exercices suivants peuvent également vous aider.
Écrire un programme qui fait ce qui suit :.
Programm asks for input:
>What is your name? Alberto
>What is your hometown? London
Output:
Hello Alberto from London, welcome to this course in python
(suite de l'exercice 2)
Si le "homeown" est Berne, l'ordinateur doit répondre en allemand.
S'il est de "Genève", répondre en français.
Programmer une calculatrice (très simple:-) qui peut calculer a+b ou a*b. La sortie devrait être à peu près comme ceci :
Very simple calculator:
>value a= 5
>value b= 6
>enter: * for multiplication, + for addtion? *
Result: 5 * 6 = 30.0
Que fait le programme suivant ? Écrivez la même chose en utilisant une loop "for".
i=50
txt=""
while i>0:
if i==30:
txt += "{}"
else:
txt += "x"
i -= 1
print(txt)
xxxxxxxxxxxxxxxxxxxx{}xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On donne la fonction suivante nTimes() :
def nTimes(text,n):
txt = str(text)
i = int(n)
return i*txt
print(nTimes("{--}",5))
print(nTimes("x",5))
{--}{--}{--}{--}{--} xxxxx
Utilisez la fonction nTimes(texte,n) pour afficher ce qui suit :
o
oo
ooo
oooo
ooooo
oooooo
ooooooo
oooooooo
ooooooooo
ou ça ?
---------x
--------xx
-------xxx
------xxxx
-----xxxxx
----xxxxxx
---xxxxxxx
--xxxxxxxx
-xxxxxxxxx
Pour une équation $ax^2+bx+c=0$, on a $$ x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a} $$
Ecrivez un programme qui demande les paramètres a,b,c et qui calcule si possible la ou les solutions.