En aquest tema, aprendrem com gestionar l'entrada i la sortida de dades en Python. Aquestes operacions són fonamentals per a la interacció amb l'usuari i per a la manipulació de dades.

Continguts

  1. Entrada de Dades amb input()
  2. Sortida de Dades amb print()
  3. Format de Cadenes
  4. Exemples Pràctics
  5. Exercicis Pràctics

  1. Entrada de Dades amb input()

La funció input() s'utilitza per obtenir dades de l'usuari. Aquesta funció sempre retorna una cadena de text.

Exemple:

nom = input("Introdueix el teu nom: ")
print("Hola, " + nom + "!")

Explicació:

  • input("Introdueix el teu nom: ") mostra el missatge a l'usuari i espera que aquest introdueixi alguna cosa.
  • El valor introduït per l'usuari es guarda a la variable nom.
  • print("Hola, " + nom + "!") mostra un missatge de benvinguda utilitzant el valor de nom.

  1. Sortida de Dades amb print()

La funció print() s'utilitza per mostrar dades a la pantalla. Pot acceptar múltiples arguments i opcions de format.

Exemple:

print("Hola, món!")
print("El valor de 2 + 2 és", 2 + 2)

Explicació:

  • print("Hola, món!") mostra el text "Hola, món!".
  • print("El valor de 2 + 2 és", 2 + 2) mostra el text "El valor de 2 + 2 és" seguit del resultat de l'operació 2 + 2.

  1. Format de Cadenes

Python ofereix diverses maneres de formatar cadenes per a una sortida més llegible i personalitzada.

Formatació amb l'Operador %:

nom = "Anna"
edat = 25
print("El seu nom és %s i té %d anys." % (nom, edat))

Formatació amb el Mètode str.format():

nom = "Anna"
edat = 25
print("El seu nom és {} i té {} anys.".format(nom, edat))

Formatació amb F-strings (a partir de Python 3.6):

nom = "Anna"
edat = 25
print(f"El seu nom és {nom} i té {edat} anys.")

  1. Exemples Pràctics

Exemple 1: Calculadora Senzilla

num1 = float(input("Introdueix el primer número: "))
num2 = float(input("Introdueix el segon número: "))
suma = num1 + num2
print(f"La suma de {num1} i {num2} és {suma}.")

Exemple 2: Conversió de Temperatura

celsius = float(input("Introdueix la temperatura en graus Celsius: "))
fahrenheit = (celsius * 9/5) + 32
print(f"{celsius} graus Celsius són {fahrenheit} graus Fahrenheit.")

  1. Exercicis Pràctics

Exercici 1: Calculadora de Multiplicació

Escriu un programa que demani a l'usuari dos números i mostri el producte d'aquests números.

Solució:

num1 = float(input("Introdueix el primer número: "))
num2 = float(input("Introdueix el segon número: "))
producte = num1 * num2
print(f"El producte de {num1} i {num2} és {producte}.")

Exercici 2: Conversió de Distàncies

Escriu un programa que demani a l'usuari una distància en quilòmetres i la converteixi a milles (1 quilòmetre = 0.621371 milles).

Solució:

quilometres = float(input("Introdueix la distància en quilòmetres: "))
milles = quilometres * 0.621371
print(f"{quilometres} quilòmetres són {milles} milles.")

Exercici 3: Salutació Personalitzada

Escriu un programa que demani el nom i l'edat de l'usuari i mostri un missatge de salutació personalitzat.

Solució:

nom = input("Introdueix el teu nom: ")
edat = int(input("Introdueix la teva edat: "))
print(f"Hola, {nom}! Tens {edat} anys.")

Conclusió

En aquesta secció, hem après com gestionar l'entrada i la sortida de dades en Python utilitzant les funcions input() i print(). També hem vist diferents maneres de formatar cadenes per a una sortida més clara i personalitzada. Aquests conceptes són fonamentals per a la interacció amb l'usuari i la manipulació de dades en els nostres programes. Ara estem preparats per avançar cap a les estructures de control en Python.

Curs de Programació en Python

Mòdul 1: Introducció a Python

Mòdul 2: Estructures de Control

Mòdul 3: Funcions i Mòduls

Mòdul 4: Estructures de Dades

Mòdul 5: Programació Orientada a Objectes

Mòdul 6: Gestió de Fitxers

Mòdul 7: Gestió d'Errors i Excepcions

Mòdul 8: Temes Avançats

Mòdul 9: Proves i Depuració

Mòdul 10: Desenvolupament Web amb Python

Mòdul 11: Ciència de Dades amb Python

Mòdul 12: Projecte Final

© Copyright 2024. Tots els drets reservats