dimecres, 14 de desembre de 2011

Una mica més de taula de multiplicar. For in en Python

Farem una taula de multiplicar (que escollirà l'usuari) i l'anirem millorant fins a arribar a determinar la longitud dels decimals que volem que apareguin.

############################
multiplicador = int(raw_input("Escriu el número de la taula que vols: "))
for numero in range (1,11):
print numero , "x", multiplicador , "=", numero * multiplicador

############################
Ara afegim una mica d'estètica amb una linia en blanc

liniablanca = " "
multiplicador = int(raw_input("Escriu el número de la taula que vols: "))
print liniablanca
for numero in range (1,11):
print numero , "x", multiplicador , "=", numero * multiplicador

############################
Ara permetem treballar amb decimals

liniablanca = " "
multiplicador = float(raw_input("Escriu el número de la taula que vols: "))
print liniablanca
for numero in range (1,11):
print numero , "x", multiplicador , "=", numero * multiplicador

En qualsevol cas, la forma més profesional seria

liniablanca = " "
multiplicador = float(raw_input("Escriu el número de la taula que vols: "))
print liniablanca
for numero in range (1,10):
print "%d x %0.2f = %0.2f" %(numero,multiplicador,numero * multiplicador)


%d indica que fa referència a una variable integer (també funciona %i)
%f indica que fa referència a una variable float (amb decimals)
%0.2f determina sols dos decimals per la longitud en print de la variable float

A diferència de molts altres programes (com a mínim a nivell d'usuari inicial) , pot considerar una variable que, aparentment, es troba dins una cadena de textes.

La nostra taula de multiplicar (per cert, la taula del "pi")




Cap comentari:

Publica un comentari a l'entrada