007 Python3 – Script istruzioni di base.

19 Dicembre, 2022 (17:13) | Linux | By: sargonsei

007 Python3 – Script istruzioni di base.

1) Script: Python3 calcola area di un triangolo.

# 007 Python3 – Calcolare area di un triangolo.
print("Questo programma chiede all’utente di fornire la base e l’altezza di un triangolo, e ne calcola l’area.")
BASE = 0 # Dichiara la variabile numerica BASE
ALTEZZA = 0 # Dichiara la variabile numerica ALTEZZA
AREA = 0 # Dichiara la variabile numerica ALTEZZA
BASE = input("Indica la lunghezza, in centimetri, della base del triangolo, e premi [Invio]. ")
ALTEZZA = input("Indica la lunghezza, in centimetri, dell’altezza del triangolo, e premi [Invio]. ")
AREA = BASE * ALTEZZA / 2
RISULTATO = "Il triangolo avente \n Base cm "+ BASE + "\n ed altezza cm " + ALTEZZA + ", \n ha un’area di " + AREA + "cm quadrati."
print(RISULTATO)
#

2) Script: Python3 scrive dati su un file di testo.

# Questo script chiede all’utente di fornire la base e l’altezza di un triangolo, e li salva sul file 'dati.txt'.
# Per avviare questo script:
# 1) Salvarlo nella cartella di lavoro, con nome ed estensione che si preferisce 
#    (Estensioni comuni: .py .pyw .pyc .pyo .pyd )
# 2) Aprire un terminale nella cartella di lavoro 
# 3) Impartire il comando: [python3 < nomeDelloScript.EstensioneDelloScript >]
#
print("Questo programma chiede all’utente di fornire la base e l’altezza di un triangolo, e li salva sul file 'dati.txt'.")
BASE = 0                     # Dichiara la variabile numerica BASE
ALTEZZA = 0                  # Dichiara la variabile numerica ALTEZZA
BASE = input("Digita la lunghezza, in centimetri, della base del triangolo, e premi [Invio]. ")
ALTEZZA = input("Digita la lunghezza, in centimetri, dell’altezza del triangolo, e premi [Invio]. ")
#
# Crea e scrive dati nel file dati.txt
file = open("dati.txt", "a") # Apre in modalità "append" il file dati.txt contenuto nella cartella in cui si trova questo script
file.write(BASE)          # Scrive il contenuto della variabile BASE nel file di testo appena aperto.
file.write("\n")          # Nuova riga
file.write(ALTEZZA)       # Scrive il contenuto della variabile ALTEZZA nel file di testo appena aperto.
file.close()              # Chiude il file di testo precedentemente aperto.
#

3) Script: Python3 legge dati da un file di testo e li utilizza.

# Questo script legge da file 'dati.txt' la base e l’altezza di un triangolo, e ne calcola l’area
# Per avviare questo script:
# 1) Salvarlo nella cartella di lavoro, con nome ed estensione che si preferisce 
#    (Estensioni comuni: .py .pyw .pyc .pyo .pyd )
# 2) Aprire un terminale nella cartella di lavoro 
# 3) Impartire il comando: [python3 < nomeDelloScript.EstensioneDelloScript >]
#
print("Questo programma legge da file 'dati.txt' la base e l’altezza di un triangolo, e ne calcola l’area.")
BASE = 0                  # Dichiara la variabile numerica BASE
ALTEZZA = 0               # Dichiara la variabile numerica ALTEZZA
AREA = 0                  # Dichiara la variabile numerica ALTEZZA

file = open("dati.txt")   # Apre il file dati.txt contenuto nella cartella di lavoro
BASE = file.readline()    # Mette all'interno della variabile BASE la prima riga da leggere di un file di testo
ALTEZZA = file.readline() # Mette all'interno della variabile ALTEZZA la riga da leggere di un file di testo
file.close() # Chiude il file lista.txt contenuto nella cartella /mnt/Dati1/Guide/Guida-Python3/

BASE = float(BASE)        # Converte la variabile stringa BASE in una variebile numerica a virgola mobile.
ALTEZZA = float(ALTEZZA)  # Converte la variabile stringa ALTEZZA in una variebile numerica a virgola mobile.
AREA = BASE * ALTEZZA / 2 # Calcola l'area del triangolo
AREA = str(AREA)          # Converte la variabile numerica AREA in una variabile alfanumerica

RISULTATO = "Il triangolo avente \n Base cm "+ str(BASE)   # Concatena una stringa ed una variabile numerica convertita in variabile stringa.
RISULTATO = RISULTATO + "\n ed altezza cm " + str(ALTEZZA) # Concatena una stringa ed una variabile numerica convertita in variabile stringa.
RISULTATO = RISULTATO + ", \n ha un’area di " + AREA + " cm quadrati." # Concatena una stringa, una variabile stringa, ed una stringa.
print(RISULTATO)          # Stampa sullo schermo la variabile RISULTATO.
#