From d6f9273e9ce3cda4037e121e77aad9cc7804d7be Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Fri, 8 Feb 2019 22:14:15 +0100 Subject: [PATCH] Alcuni esempi di programmazione Python. --- README.md | 3 +++ operazioni.py | 15 +++++++++++++++ pitagora.py | 28 ++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 README.md create mode 100644 operazioni.py create mode 100644 pitagora.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..7225511 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Linux Winter Day 2019 # + +## Programmazione in Python 3: programmi semplici ## diff --git a/operazioni.py b/operazioni.py new file mode 100644 index 0000000..8084aa9 --- /dev/null +++ b/operazioni.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python3 + +# Questo programma mostra il risultato delle principali operazioni con due +# numeri + +x = int(input("Digita il primo numero (x): ")) +y = int(input("Digita il secondo numero (y): ")) + +print() + +print("Somma: %d + %d è uguale a %d" % (x, y, x + y)) +print("Differenza: %d - %d è uguale a %d" % (x, y, x - y)) +print("Prodotto: %d * %d è uguale a %d" % (x, y, x * y)) +print("Divisione: %d / %d è uguale a %d" % (x, y, x / y)) +print("Potenza: %d ** %d è uguale a %d" % (x, y, x ** y)) diff --git a/pitagora.py b/pitagora.py new file mode 100644 index 0000000..03085f4 --- /dev/null +++ b/pitagora.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 + +# Questo programma verifica che i tre numeri forniti rappresentino i tre lati +# di un triangolo rettangolo. + +x = int(input("Digita il valore di un lato: ")) +y = int(input("Digita il valore del secondo lato: ")) +z = int(input("Digita il valore del terzo lato: ")) + +print() + +# Uso il teorema di pitagora per verificare se è un triangolo rettangolo + +# Individuo la possibile ipotenusa, il maggiore dei lati +lati = [ x, y, z ] +i = max(lati) +print("Possibile ipotenusa: %d" % i) + +# Rimuovo l'ipotenusa dall'elenco dei lati +lati.remove(i) + +print("Cateti: %s" % " ".join(map(str, lati))) + +if i**2 == sum(map(lambda x: x**2, lati)): + print("I tre lati indicati costituiscono i lati di un triangolo rettangolo.") +else: + print("I tre lati indicati NON costituiscono i lati di un triangolo rettangolo.") +