Diferència entre revisions de la pàgina «Pràctiques d'introducció a Python - SMX»

De binefa.com
Salta a la navegació Salta a la cerca
Línia 8: Línia 8:
  
 
'''#!/usr/bin/python3''' s'anomena '''shebang''' i es posa al principi de tot del codi en Python. A Linux, permet dir quin és l'intèrpret quan l'arxiu té permisos d'execució. A Windows és un comentari més.
 
'''#!/usr/bin/python3''' s'anomena '''shebang''' i es posa al principi de tot del codi en Python. A Linux, permet dir quin és l'intèrpret quan l'arxiu té permisos d'execució. A Windows és un comentari més.
 +
 +
'''# -*- coding: utf-8 -*-''' indica que la codificació de caràcters és UTF-8. Per tant, ens permet veure correctament tots els caràcters amb accents (o dièresi).
  
 
Heu vist com funciona? Ara feu la pràctica següent.
 
Heu vist com funciona? Ara feu la pràctica següent.

Revisió del 16:23, 20 nov 2020

P01_Python

Escriviu el següent programa i executeu-lo.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Sóc del Clot
print ("HOLA MÓN\n")

#!/usr/bin/python3 s'anomena shebang i es posa al principi de tot del codi en Python. A Linux, permet dir quin és l'intèrpret quan l'arxiu té permisos d'execució. A Windows és un comentari més.

# -*- coding: utf-8 -*- indica que la codificació de caràcters és UTF-8. Per tant, ens permet veure correctament tots els caràcters amb accents (o dièresi).

Heu vist com funciona? Ara feu la pràctica següent.

P02_Python

Repetiu el programa anterior, però aquesta vegada en lloc d'escriure HOLA MÓN hi poseu el vostre nom i cognoms. Executeu-ho.

P03_Python

Escriviu el següent programa. Observeu la diferència i comproveu el seu funcionament.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Soc del Clot 
print "HOLA MÓN\n"

A Python 2.x, a diferència de Python 3.x, es podia no posar parèntesis a la funció print.

P04_Python

Escriviu el següent programa. Llegiu els comentaris i executeu-ho.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
#A partir de la segona fila són comentaris pel fet de portar el símbol de la malla, quadradet o numeral (#). No ho interpreta. 
print ("Escriviu el vostre nom: ")
a= input()
print ("Ara hi introduïu la vostra edat: ")
b= input()
print ("Hola "+a+" teniu "+b+" anys\n")

P05_Python

Escriviu el següent programa. Llegiu els comentaris i executeu-ho.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# A partir de la segona fila són comentaris pel fet de portar el símbol de la malla, quadradet o numeral (#). No ho interpreta.
print ("Escriviu el vostre nom: ",end="") #,end"" és per a que es mantingui a la mateixa línia
a= input() #Si no volem salt de línia a Python 3.x farem print ('text',end="")
print ("Ara hi podeu escriure la vostra edat: ",end="")
b= input()
print ("Hola "+a+" teniu "+b+" anys\n")

P06_Python

Escriviu el següent programa. Llegiu els comentaris i executeu-ho.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# py0006.py
a = input("Escriviu el vostre nom: ")
b = input("Ara hi podeu escriure la vostra edat: ")
print ("Hola "+a+" teniu "+b+" anys\n")

P07_Python

Escriviu el següent programa. Llegiu els comentaris i executeu-ho.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
A aquesta pràctica aprendrem a esborrar la pantalla.
Si feu servir el sistema operatiu propietari anomenat Windows
heu de comentar la línia os.system ("clear") i
descomentar la línia os.system ("cls") 
"""
#Per a Unix/Linux/MacOS/BSD
import os
os.system ("clear")
#Per a DOS/Windows
#os.system ("cls")

P08_Python

Escriviu el següent programa. Llegiu els comentaris i executeu-ho.

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
A aquesta pràctica aprendrem a esborrar la pantalla, a fer servir les primeres expressions i a com mostrar-les.
"""
import os
os.system ("clear")  # os.system ("cls") en el cas de que feu servir Windows
milles = float(input("Si us plau, introduïu el nombre de milles: "))
kms = 1.609*milles
# print(str(milles) + " milles son "+ str(kms)) # Salta una línia
# print(str(milles) + " milles son "+ str(kms)+"\n") # Salta dues línies
# print(str(milles) + " milles son "+ str(kms), end=" ") # Es queda a la mateixa línia
print("%.2f milles són %.2fkms"%(milles,kms)) #Salta una línia i controla els decimals

Aquí podeu trobar els codis font d'aquest capítol. Procureu baixar-vos els codis amb el botó dret, anomenant i desant. No copieu el codi obrint-lo amb el mateix navegador, els caràcters no anglosaxons sortirien malament.