![No description has been provided for this image](notebooks-img/udc.png)
Entrada / Salida
Escritura por pantalla
- Usa
print()
para escribir en pantalla. print()
admite múltiples argumentos, por defecto los separa por un espacio en blanco y finaliza con un salto de línea.- Las cadenas de caracteres (texto) pueden escribirse entre comillas dobles o simples.
- Una cadena con formato va precedida de f (f”…”)
- Las cadenas de caracteres pueden unirse con el operador
+
. - Un número puede convertirse a texto con la función
str()
.
Ejemplo 1
Asignamos valores a las variables n1 y n2
In [1]:
n1 = 1
n2 = 2
Mostramos las variables n1
y n2
por pantalla de tres formas distinas con la función print
:
In [2]:
print("n1 vale",n1, "y n2 vale", n2)
n1 vale 1 y n2 vale 2
In [3]:
print(f"n1 vale {n1:05} y n2 vale {n2}")
n1 vale 00001 y n2 vale 2
In [4]:
print("n1 vale " + str(n1) + " y n2 vale " + str(n2))
n1 vale 1 y n2 vale 2
Ejemplo 2
Asignamos valores a las variables n3 y n4
In [5]:
n3 = 8.9
n4 = 12.316 # 012.32
n5 = n3 / n4
Mostramos las variables n3
y n4
por pantalla, indicando el número de decimales a mostrar:
In [6]:
print(f"n4 vale {n4} y n5 vale {n5}")
print(f"n4 vale {n4} y n5 vale {n5:.2f}")
print(f"n4 vale {n4:06.3f} y n5 vale {n5:.2f}")
n4 vale 12.316 y n5 vale 0.7226372198765832 n4 vale 12.316 y n5 vale 0.72 n4 vale 12.316 y n5 vale 0.72
In [7]:
print(f"n3 vale {n3:.2f} y n4 vale {n4:.2f}")
n3 vale 8.90 y n4 vale 12.32
Lectura de datos por teclado
- Usa
input()
para leer datos por teclado:- Devuelve una cadena de caracteres.
- Admite un argumento que es el texto que se desea que salga por pantalla para informar al usuario.
- Un cadena de caracteres puede convertirse a entero con la función int(), a número real con float(), etc.
Ejemplo 1
Pedimos por teclado un valor, lo convertimos a un entero y se lo asignamos a la variable n1
:
In [8]:
n1 = int(input("Dime el valor de n1: "))
Pedimos por teclado un valor, lo convertimos a un entero y se lo asignamos a la variable n2
:
In [9]:
n2 = int(input("Dime el valor de n2: "))
Mostramos las variables por pantalla:
In [10]:
print("n1 vale", n1, "y n2 vale", n2)
n1 vale 2 y n2 vale 3
Mostramos la suma de las variables por pantalla:
In [11]:
print("n1 + n2 = ", n1+n2)
n1 + n2 = 5
Ejemplo 2
Pedimos por teclado un valor y se lo asignamos a la variable n3
:
In [12]:
n3 = input("Dime el valor de n3: ")
Pedimos por teclado un valor y se lo asignamos a la variable n4
:
In [13]:
n4 = input("Dime el valor de n4: ")
Mostramos las variables por pantalla:
In [14]:
print("n3 vale", n3, "y n4 vale", n4)
n3 vale 2 y n4 vale 3
Mostramos la suma de las variables por pantalla:
In [15]:
print("n3 + n4 = ", n3+n4)
n3 + n4 = 23
Enunciado:
- Implementar un programa en Python que calcule:
- Área de un círculo para un radio dado
(π*radio2)
- Longitud de la circunferencia con dicho radio
(2*π*radio)
- Área de un círculo para un radio dado
- El radio será pedido al usuario.
- Los resultados deben mostrarse por pantalla con 2 decimales.
Solución paso a paso:
- Importamos librería math para usar la constante pi
In [16]:
"""
Programa que calcula el área y longitud de una circunferencia.
"""
import math
- Pedimos por teclado el valor del radio, lo convertimos a
float
y lo asignamos a la variableradio
:
In [17]:
radio = float(input("Introduce el radio: "))
- Calculamos el valor del área escribiendo su fórmula como una expresión en Python.
In [18]:
area = math.pi * radio **2
- Calculamos el valor de la longitud escribiendo su fórmula como una expresión en Python.
In [19]:
longitud = 2 * math.pi * radio
- Mostramos por pantalla (con dos decimales) el área y la longitud.
In [20]:
print(f"El area vale {area:.2f} y la longitud {longitud:.2f}")
El area vale 78.54 y la longitud 31.42
Solución completa:
In [21]:
"""
Programa que calcula el área y longitud de una circunferencia.
"""
import math
radio = float(input("Introduce el radio: "))
area = math.pi * radio **2
longitud = 2 * math.pi * radio
print(f"El area vale {area:.2f} y la longitud {longitud:.2f}")
El area vale 78.54 y la longitud 31.42