Convertitore di unità

Scrivi un programma in Python che riceva due valori: un numero e un'unità di misura (es. "100 cm"). Il programma deve convertire tutto in metri.

  • Se l'unità è "mm", dividi per 1000.
  • Se l'unità è "cm", dividi per 100.
  • Se l'unità è "m", lascia invariato.
  • Per ogni altra unità, stampa "Unità di misura non supportata".

Comportamento previsto

Inserire l'unità di misura: mm 
Inserire la quantità: 1450
1540.0 mm corrispondono a 1.450 m

Inserire l'unità di misura: cm
Inserire la quantità: 750
750.0 cm corrispondono a 7.5 m

Inserire l'unità di misura: m
Inserire la quantità: 1.2
La quantità è già in metri

Inserire l'unità di misura: km
Inserire la quantità: 5
Unità di misura non supportata

Quadrante del piano cartesiano

Scrivere un programma in Python che chieda all'utente le coordinate (x, y) di un punto e determini in quale quadrante si trova.

Quadranti del piano cartesiano

Comportamento previsto

Inserisci X: 5
Inserisci Y: -3
Il punto si trova nel IV Quadrante.

Inserisci X: 0
Inserisci Y: 0
Il punto è l'origine.

Inserisci X: 0
Inserisci Y: 5
Il punto si trova su uno degli assi.

IMC

Scrivere un programma in Python che chieda all'utente di inserire il proprio peso (in kg) e la propria altezza (in metri).

Il programma calcola l'IMC utilizzando la formula

IMC = peso/altezza^2

visualizza l'IMC calcolato (arrotondato) ed indica la categoria di appartenenza secondo questa tabella:

  • Sottopeso: IMC minore di 18.5
  • Normopeso: IMC compreso tra 18.5 (incluso) e 25 (escluso)
  • Sovrappeso: IMC compreso tra 25 (incluso) e 30 (escluso)
  • Obesità: IMC maggiore o uguale a 30

Comportamento previsto

Caso 1:

Inserisci il tuo peso (kg): 70
Inserisci la tua altezza (m): 1.75
Il tuo IMC è: 22.86
Categoria: Normopeso

Caso 2:

Inserisci il tuo peso (kg): 95
Inserisci la tua altezza (m): 1.80
Il tuo IMC è: 29.32
Categoria: Sovrappeso

Verifica data valida

Scrivi un programma che chieda all'utente tre numeri interi: giorno, mese e anno. Il programma deve verificare se la data inserita è valida.

Nota: Considera che i mesi hanno 30 o 31 giorni. Per Febbraio, considera 28 giorni (o 29 se l'anno è bisestile, riutilizzando la logica dell'Esercizio 6).

Comportamento previsto

Giorno: 29
Mese: 2
Anno: 2021
Data non valida (2021 non è bisestile).

Giorno: 31
Mese: 11
Anno: 2023
Data non valida (Novembre ha 30 giorni).

Giorno: 31
Mese: 12
Anno: 2023
Data valida.
Last modified: Wednesday, 8 April 2026, 6:40 AM