Preus de mòbils X49607


Statement
 

pdf   zip

html

Donada una seqüència de parells de valors, acabada amb −100 que correspon als preus en euros d’un conjunt de models de telèfons mòbils de tres marques diferents que segueix el següent format:

  • valor 1: preu (enter, euros).
  • valor 2: marca (caràcter, ‘A’, ’S’, ’X’).

es demana que feu un programa en Python3 que llegeixi la seqüència anterior i escrigui els següents càlculs:

  1. Preu mitjà de tots els telèfons de totes les marques.
  2. Preu mitjà de cada marca, seguint aquest ordre: ‘A’,’S’,’X’.
  3. Preu mínim de tots els telèfons i la marca a la que correspon aquest preu mínim.
  4. Preu màxim de tots els telèfons i la marca a la que correspon aquest preu màxim.

A la seqüència d’entrada no es repeteixen preus mínims ni màxims, i a més, sempre hi haurà, almenys, un telèfon de cada marca.

Entrada

Una seqüència de parells de valors preu marca, acabada amb −100.

Sortida

  1. Preu mitjà de tots els telèfons de totes les marques
  2. Preu mitjà de cada marca, en el mateix ordre ‘A’,’S’,’X’.
  3. Preu mínim de tots els telèfons i la marca a que correspon
  4. Preu màxim de tots els telèfons i la marca a que correspon
Public test cases
  • Input

    900
    X
    840
    A
    960
    X
    850
    A
    680
    S
    860
    A
    690
    S
    700
    S
    -100
    

    Output

    810.0
    850.0
    690.0
    930.0
    680 S
    960 X
    
  • Input

    900
    S
    800
    X
    700
    A
    -100
    

    Output

    800.0
    700.0
    900.0
    800.0
    700 A
    900 S
    
  • Input

    100
    A
    200
    S
    300
    X
    200
    A
    300
    S
    -100
    

    Output

    220.0
    150.0
    250.0
    300.0
    100 A
    300 X
    
  • Information
    Author
    Professorat d'INFO
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python