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
 
(Hi ha 15 revisions intermèdies del mateix usuari que no es mostren)
Línia 6: Línia 6:
 
  # Sóc del Clot
 
  # Sóc del Clot
 
  print ("HOLA MÓN\n")
 
  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.
 
Heu vist com funciona? Ara feu la pràctica següent.
Línia 18: Línia 22:
 
  # -*- coding: utf-8 -*-
 
  # -*- coding: utf-8 -*-
 
  # Soc del Clot  
 
  # Soc del Clot  
  print "HOLA MON\n"
+
  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 =
 
= P04_Python =
Línia 25: Línia 31:
 
  #!/usr/bin/python3
 
  #!/usr/bin/python3
 
  # -*- coding: utf-8 -*-
 
  # -*- coding: utf-8 -*-
  # A partir de la segona fila són comentaris pel fet de portar la coixinet ,almohadilla o numeral (#) no ho interpreta.
+
  #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: ")
 
  print ("Escriviu el vostre nom: ")
 
  a= input()
 
  a= input()
Línia 38: Línia 44:
 
  # -*- coding: utf-8 -*-
 
  # -*- 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.
 
  # 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 vostrenom: ",end="") #,end"" és per a que es mantingui a la mateixa línia
+
  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="")'''
 
  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: ")
+
  print ("Ara hi podeu escriure la vostra edat: ",end="")
 
  b= input()
 
  b= input()
 
  print ("Hola "+a+" teniu "+b+" anys\n")
 
  print ("Hola "+a+" teniu "+b+" anys\n")
Línia 49: Línia 55:
 
  #!/usr/bin/python3
 
  #!/usr/bin/python3
 
  # -*- coding: utf-8 -*-
 
  # -*- 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.
 
  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
+
  #Per a Unix/Linux/MacOS/BSD
 
  import os
 
  import os
  os.system ("clear")  
+
  '''os.system ("clear")'''
  #Per a DOS/'''Windows'''
+
  #Per a DOS/Windows
os.system ("cls")  
+
#'''os.system ("cls")'''
"""
 
  
= P07_Python =
+
= P08_Python =
 
Escriviu el següent programa. Llegiu els comentaris i executeu-ho.
 
Escriviu el següent programa. Llegiu els comentaris i executeu-ho.
  
 
  #!/usr/bin/python3
 
  #!/usr/bin/python3
 
  # -*- coding: utf-8 -*-
 
  # -*- coding: utf-8 -*-
  '''
+
  """
 
  A aquesta pràctica aprendrem a esborrar la pantalla, a fer servir les primeres expressions i a com mostrar-les.
 
  A aquesta pràctica aprendrem a esborrar la pantalla, a fer servir les primeres expressions i a com mostrar-les.
  '''
+
  """
 
  import os
 
  import os
  os.system ("clear")
+
  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: "))
 
  milles = float(input("Si us plau, introduïu el nombre de milles: "))
 
  kms = 1.609*milles
 
  kms = 1.609*milles
Línia 75: Línia 92:
 
  # print(str(milles) + " milles son "+ str(kms)+"\n") # Salta dues línies
 
  # 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(str(milles) + " milles son "+ str(kms), end=" ") # Es queda a la mateixa línia
  print("%.2fmilles són %.2fkms"%(milles,kms)) #Salta una línia i controla els decimals
+
  print("%.2f milles són %.2fkms"%(milles,kms)) #Salta una línia i controla els decimals
 +
 
 +
[https://www.binefa.cat/training/python/python/capitol01/ 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.

Revisió de 11:50, 4 oct 2021

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.