Uno de los problemas que propongo a mis alumnos cuando están aprendiendo condicionales en un lenguaje de programación es calcular si un número entero es par o impar.
Aquí os dejo el enunciado del problema y una propuesta de solución en Python. Espero que os sirva tanto si es para la enseñanza como para el aprendizaje.
Problema:
Imprime en pantalla si un número entero dado es par o impar.
Aquí os dejo un código mío de ejemplo para empezar a aprender a usar variables de tipo básico en Python.
Es recomendable copiar el código y ejecutarlo en un intérprete de Python y, a continuación, realizar los cambios que consideremos oportunos para comprender el funcionamiento.
# This is a comment '''
This is a comment
on multiple lines
''' # VARIABLES
#
# A variable is a symbol that represents a quantity that may vary.
#
# $identifier = value; age = 25 # The value 25 is assigned to variable age # BASIC DATA TYPES
age = 25 # Integer
temperature = -3.82 # Real number
name = 'Nacho López' # String
has_car = True # Boolean (only two values: True or False) # ARITHMETIC OPERATIONS WITH NUMBERS
x = 5
y = 2 z = x + y # Addition. Result: 7.
z = x - y # Subtraction. Result: 3.
z = x * y # Multiplication. Result: 10.
z = x / y # Division. Result: 2.5.
z = x % y # Modulo (remainder of the integer division). Result: 1. z = z + 1 # Increase the value of z by 1. Result: 2.
z = z - 1 # Decrease the value of z by 1. Result: 1. z = 50 - x * 6 / -0.5 #
z = (50 - x) * 6 / -0.5 # The order of operations is as in mathematics
z = (50 - x * 6) / -0.5 # z = 2 * z + 3 # Remember: the symbol = assigns a value to the variable # BASIC OPERATIONS WITH STRINGS
a = 'GNU/'
b = 'Linux'
c = a + b # Concatenation Result: 'GNU/Linux'.
c = a * 3 # Repetition Result: 'GNU/GNU/GNU/'. # PRINT VARIABLES ON SCREEN print('Hello, world!') # Prints on screen: Hello, world!
print(x) # Prints the variable x # You can print on screen strings and variables
print('I have bought', x, 'oranges and', y, 'lemons.') # DATA TYPE CONVERSION height = '95.4'
print(type(height)) # Prints the current data type
height = float(height) # Convert a string to a real number
print(type(height)) altitude = -544.432
print(type(altitude))
altitude = str(altitude) # Convert a real number to string
print(type(altitude))
Ya estaréis casi todos los que por suerte tenéis trabajo, de vuelta a vuestros trabajos, pero el año está recién comenzado y tras las vacaciones Navideñas estamos con todas las fuerzas repuestas para dar lo mejor de nosotros. Veamos lo que ha traído la semana en forma de enlaces:
Comenzamos el listado hablando de la filosofía del producto mínimo viable y de cómo empreder un nuevo proyecto o línea de negocio lo más rápido posible: ¿Por qué vendemos plugins de pasarela de pago y (aún) no tenemos una disponible en nuestra tienda de plugins? – Codection Si estáis dentro del mundo del SEO y del rendimiento web probablemente conozcáis el término CDN, para repartir la carga de la descarga de información. ¿Queréis uno gratis, muy fácil de usar y de la empresa que estás detrás de WordPress? Lee esto: Qué es Photon y cómo funciona – Ayuda WordPress Aunque hay quien le intenta quitar mérito a Ubuntu, nada más lejos de la realidad, la nube es de Ubuntu:Ubuntu ya es el dominador de la nube – Ubunlog
Aquí os dejo un pequeño script de ejemplo que calcula el ángulo de un vector con respecto al eje x en Python. El vector tiene su origen en el punto (0, 0) y su destino es el punto (2, 3):.
import math x1 = 0.0 y1 = 0.0 x2 = 2.0 y2 = 3.0 x = x2 - x1 y = y2 - y1 angle = math.atan2(y, x) * (180.0 / math.pi) print('Ángulo en grados: ' + str(angle))
Llegó ya el Domingo de Ramos y eso es sinónimo de días de desconexión para prácticamente todos. Supongo que esta semana que ahora empieza, será menos intensa pero esta que acaba ha sido más próspera en generación de contenido que semanas anteriores. Veamos lo más interesante.
Seguro que te ha salido alguna vez este error y aunque sabías que no era importante, querías arreglarlo: Arreglar el error de Apache2 “Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName” – Desde Linux Porque con WordPress ya digo que puedes hacer prácticamente de todo, un ejemplo más:Cómo ofrecer contenidos premium en WordPress sin complicaciones – Ayuda WordPress