Accademia:Maestra py: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 23: Riga 23:
Metodo utilizzando "Format" (solo per Python 3.1):
Metodo utilizzando "Format" (solo per Python 3.1):
<pre>print("""
<pre>print("""
Dimmi {0}, quanto volte sta il {1} nel {2}?
Dimmi {0}, quanto volte sta il {1} nel {2}?   #i numeri dentro la parentesi graffa stanno ad indicare le 3 variabile indicate successivamente
E con che resto?
E con che resto?
""" .format(name, x, y)</pre>
""" .format(name, x, y)</pre>   # name={0}, x={1}, y={2}





Versione delle 10:58, 10 feb 2011

Ecco lo script che abbiamo utilizzato come esempio per introdurre le operazioni matematiche su interi:


#!/usr/bin/env python3
# -*- coding: utf-8 -*-   #Non obblgatorio

name = input("Come ti chiami?\n > ")
x = int(input("Inserisci il dividendo\n >"))  #Richiesta del primo intero
y = int(input("inserisci il divisore\n > "))  #Richiesta del secondo intero


A questo punto abbiamo visto 2 possibilità di inserimento di variabile:


Metodo "Tradizionale":

print("""
Dimmi %s, quanto volte sta il %d nel %d?
E con che resto?
""" % (name, x, y))


Metodo utilizzando "Format" (solo per Python 3.1):

print("""
Dimmi {0}, quanto volte sta il {1} nel {2}?    #i numeri dentro la parentesi graffa stanno ad indicare le 3 variabile indicate successivamente
E con che resto?
""" .format(name, x, y)

# name={0}, x={1}, y={2}


Infine il calcolo della divisione:

risultato = x//y
resto = x%y
print("Il risultato e'", risultato)
print("Il resto e'", resto)