Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3395

Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC

From Benoit Izac <use.reply.to@INVALID.ADDRESS>
Newsgroups fr.comp.lang.python
Subject Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC
Date 2020-12-02 08:31 +0100
Message-ID <87mtywr7dr.fsf@izac.org> (permalink)
References <CoqdnTE5mZ1Z3FvCnZ2dnUU798zNnZ2d@giganews.com> <rq76ug$m28$1@gioia.aioe.org>

Show all headers | View raw


Bonjour,

Le 02/12/2020 à 05:58, Dominique a écrit dans le message
<rq76ug$m28$1@gioia.aioe.org> :

> def ma_fonction(t):
>     if t[0]+t[1]>t[2] and t[1]+t[2]>t[0] and t[0]+t[2]>t[1]:
>         return 'Constructible'
>     elif t[0]*t[1]*t[2]==0:
>         return 'PLAT'
>     else:
>         return 'PAS CONSTRUCTIBLE'
>
> t=eval(input())

C'est un peu tordu car il faut savoir que l'on attend une entrée de la
forme « [a, b, c] » (ou n'importe quel objet qui implémente
« __getitem__() » pour être plus précis)

> print(ma_fonction(t))

> print(ma_fonction([2, 1, 1]))
PAS CONSTRUCTIBLE  <= faux

Un triangle est plat si la somme des longueurs de deux côtés est égale
à la longueur du troisième côté ; par exemple :

  A   B   C    A       C    A     BC
  +---+---+ ou +-------+ ou +-----++
               B

Ma version :

def triangle(a, b, c):
    for cote in (a, b, c):
        opposes = a + b + c - cote
        if opposes < cote:  return 'PAS CONSTRUCTIBLE'
        if opposes == cote: return 'CONSTRUCTIBLE PLAT'
    return 'CONSTRUCTIBLE'

-- 
Benoit Izac

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC domxav17 <nospam_domxav17@gmail.com.invalid> - 2020-12-01 07:14 -0600
  Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC domxav17 <nospam_domxav17@gmail.com.invalid> - 2020-12-01 07:48 -0600
    Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Pierre Maurette <maurette.pierre@free.fr> - 2020-12-01 16:47 +0100
    Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Dominique <zzz@aol.com.invalid> - 2020-12-02 06:01 +0100
  Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Dominique <zzz@aol.com.invalid> - 2020-12-02 05:58 +0100
    Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2020-12-02 08:31 +0100
      Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Pierre Maurette <maurette.pierre@free.fr> - 2020-12-02 08:58 +0100
        Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Dominique <zzz@aol.com.invalid> - 2020-12-02 19:17 +0100
      Re: En testant les valeurs 5,1,1 obtenu est CONSTRUCTIBLE au lieu dPAS CONSTRUC Dominique <zzz@aol.com.invalid> - 2020-12-02 19:19 +0100

csiph-web