Esercizi vari
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.

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.