Deutsch   English   Français   Italiano  
<874k70qwe8.fsf@universite-de-strasbourg.fr.invalid>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe.org!Faqf6A55NG1s8DSVkh3L9A.user.46.165.242.75.POSTED!not-for-mail
From: Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid>
Newsgroups: fr.comp.lang.python
Subject: Re: =?utf-8?Q?Probl=C3=A8me?= dm moyenne =?utf-8?B?Z8Opb23DqXRy?=
 =?utf-8?B?aXF1ZQ==?=
Date: Wed, 22 Dec 2021 20:20:31 +0100
Organization: =?utf-8?Q?Universit=C3=A9?= de Strasbourg
Message-ID: <874k70qwe8.fsf@universite-de-strasbourg.fr.invalid>
References: <BAqdnXlj-Ljo_l78nZ2dnUU7983NnZ2d@giganews.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: gioia.aioe.org; logging-data="35436"; posting-host="Faqf6A55NG1s8DSVkh3L9A.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:DK+T8Xe7FHVJv90+uDdun9wZU7I=
Bytes: 3347
Lines: 59

Leanemcy <nospam_mourcelyleane@gmail.com.invalid> writes:

> je suis en 1 =C3=A8re et j=E2=80=99ai un dm dont je ne comprends absolume=
nt rien, quelqu=E2=80=99un
> saurait-il m=E2=80=99aider?
> Le voici:
>  Exercice 1:
>
> =C3=89crire un programme qui imprime la moyenne g=C3=A9om=C3=A9trique de =
la racine
> carr=C3=A9e de a par b de deux n=E2=80=99ombres positifs a et b de type f=
loat lus
> en entr=C3=A9e. Si au moins un de ces nombres est strictement n=C3=A9gati=
f, le
> programme imprime le texte =C2=AB=C2=A0Erreur=C2=A0=C2=BB.

Moi non plus je ne comprends absolument rien =C3=A0 ce que tu =C3=A9cris. J=
e pense
que le sujet dit plut=C3=B4t "... la moyenne g=C3=A9om=C3=A9trique (la raci=
ne carr=C3=A9e du
produit de a par b) de deux nombres positifs ...".

C'est la d=C3=A9finition de la moyenne g=C3=A9om=C3=A9trique en tout cas. A=
 partir de
l=C3=A0 le sch=C3=A9ma du programme est assez clair :

- lire un premier nombre appel=C3=A9 a
- lire un second nombre appel=C3=A9 b
- si il y a un nombre n=C3=A9gatif afficher "Erreur"
- sinon calculer la racine carr=C3=A9e du produit a*b

Tu auras s=C3=BBrement besoin du module math (pour math.sqrt), et de
fonctions du genre input() pour lire une valeur, et float() pour
covertir du texte en nombre.

> Exercice 2:
> =C3=89crire une fonction somme(a, b) qui retourne la somme de deux valeur=
s enti=C3=A8res a
> et b.
> Par d=C3=A9faut, la valeur de a est 0 et la valeur de b est 1.
> =E2=80=94> le code doit uniquement comporter la d=C3=A9finition de la fon=
ction somme sans
> faire appel =C3=A0 input ni =C3=A0 print.
> =E2=80=94> la fonction somme ne doit pas tester le type des param=C3=A8tr=
es re=C3=A7us.

C'est un exercice qui introduit un peu artificiellement les valeurs par
d=C3=A9faut des param=C3=A8tres. Dans un premier temps :

- =C3=A9crire une fonction somme avec deux param=C3=A8tres a et b
- la fonction renvoie la somme de a et b

Dans un second temps, ajouter des valeurs par d=C3=A9faut, de fa=C3=A7on que

- somme (17) signifie en fait somme (17, 1) (a  vaut 17 et b 1)
- somme () signifie en fait somme (0, 1) (a vaut 0 et b 1)

Tu dois avoir la syntaxe pour faire cela quelque part dans ton cours.

-- Alain.