Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


ejercicios Python progre, Ejercicios de Programación de Red

Ejercicios de programación de práctica en python

Tipo: Ejercicios

2020/2021

Subido el 21/12/2022

Maria_9721
Maria_9721 🇪🇸

2 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PRACTICA 1
Esta práctica tendrá una duración de dos semanas. Cada semana se presentará los contenidos
a desarrollar en ella.
Entrega 17 de Marzo antes de las 15:00 horas en la zona habilitada en el Moodle de la
asignatura.
La práctica se realizará en parejas y será un único entregable (zip) por pareja, nombrado como
Practica1_NombreApellido1Apellido2_NombreApellido1Apellido2.zip, por ejemplo:
Practica1_PedroJimenezOrtega_AlejandraSuarezPerez.zip. En el zip se incluirán todos los
programas implementados.
SEMANA 1-STRINGS
1. Escriba un programa en Python en el que solicite al usuario un string que debe
ingresar por teclado y genere un nuevo string donde el primer y último carácter del
string inicial hayan sido intercambiados.
Ej : abcd -> dbca
2. Escriba un programa en Python en el que solicite al usuario dos cadenas y genere
una nueva cadena en la que la segunda cadena solicitada se inserta en la mitad de la
primera cadena.
Ej: Cadena1=”<<>>” , Cadena2=”HTML”, Resultado=”<<HTML>>”
3. Escriba un programa en Python para eliminar el n-ésimo carácter de índice de una
cadena no vacía. El programa solicitará al usuario la cadena y la posición en la
cadena a eliminar. Comprobad que el valor n está dentro de la longitud de la cadena.
4. Escriba un programa en Python para obtener una cadena formada por 4 copias de los
n últimos caracteres de una cadena especificada. El programa solicitará al usuario la
cadena y el valor de n. Comprobad que el valor n está dentro de la longitud de la
cadena. .Ej: Cadena: 'Python', n:2, Resultado: 'onononon’
5. Escriba un programa en Python que, dándole dos cadenas por teclado, nos diga si
estas son iguales. Comprueba además si Python distingue entre mayúsculas y
minúsculas.
6. Escriba un programa en Python en el que informe de si un número introducido
desde teclado es capicúa.
pf2

Vista previa parcial del texto

¡Descarga ejercicios Python progre y más Ejercicios en PDF de Programación de Red solo en Docsity!

PRACTICA 1

Esta práctica tendrá una duración de dos semanas. Cada semana se presentará los contenidos a desarrollar en ella.

Entrega 17 de Marzo antes de las 15:00 horas en la zona habilitada en el Moodle de la asignatura.

La práctica se realizará en parejas y será un único entregable (zip) por pareja, nombrado como Practica1_NombreApellido1Apellido2_NombreApellido1Apellido2.zip, por ejemplo: Practica1_PedroJimenezOrtega_AlejandraSuarezPerez.zip. En el zip se incluirán todos los programas implementados.

SEMANA 1-STRINGS

  1. Escriba un programa en Python en el que solicite al usuario un string que debe ingresar por teclado y genere un nuevo string donde el primer y último carácter del string inicial hayan sido intercambiados. Ej : abcd -> dbca
  2. Escriba un programa en Python en el que solicite al usuario dos cadenas y genere una nueva cadena en la que la segunda cadena solicitada se inserta en la mitad de la primera cadena. Ej: Cadena1=”<<>>” , Cadena2=”HTML”, Resultado=”<>”
  3. Escriba un programa en Python para eliminar el n-ésimo carácter de índice de una cadena no vacía. El programa solicitará al usuario la cadena y la posición en la cadena a eliminar. Comprobad que el valor n está dentro de la longitud de la cadena.
  4. Escriba un programa en Python para obtener una cadena formada por 4 copias de los n últimos caracteres de una cadena especificada. El programa solicitará al usuario la cadena y el valor de n. Comprobad que el valor n está dentro de la longitud de la cadena. .Ej: Cadena: 'Python', n:2, Resultado: 'onononon’
  5. Escriba un programa en Python que, dándole dos cadenas por teclado, nos diga si estas son iguales. Comprueba además si Python distingue entre mayúsculas y minúsculas.
  6. Escriba un programa en Python en el que informe de si un número introducido desde teclado es capicúa.

SEMANA 2 – ESTRUCTURAS DE CONTROL: CONDICIONALES Y BUCLES

  1. Escribe un programa que solicite al usuario los tres lados de un triángulo e indique si el triángulo es equilátero, isósceles o escaleno.
  2. Escribe un programa que solicite al usuario una cadena y muestre por pantalla la cadena solo con los caracteres correspondientes a los valores de índice impares.
  3. Escribe un programa que solicite al usuario una cadena y muestre por pantalla la cadena sin las vocales.
  4. Escribe un programa para calcular el equivalente de la edad en años de un perro a un humano. Nota: Durante los dos primeros años, un año perruno equivale a 10, años humanos. Después de eso, cada año perruno equivale a 4 años humanos.
  5. Escribe un programa que calcule el factorial de un número mayor de cero.
  6. Escribe un programa para obtener la sucesión de Fibonacci hasta un valor dado (introducido por el usuario). Nota: La secuencia de Fibonacci es la serie de números: 0, 1, 1, 2, 3, 5, 8, 13, 21, ...., donde cada número siguiente se calcula sumando los dos números anteriores, partiendo de 0 y 1. Es necesario comprobar que el usuario introduce un entero positivo.
  7. Crea un programa en el que el usuario introduzca números enteros hasta adivinar el número aleatorio entre 0 y 100 generado al azar por el ordenador. El máximo de intentos será 20. En cada iteración, el programa debe avisar si el número introducido por el usuario es más grande o más pequeño que el número generado aleatoriamente. La instrucción de Python que permite generar un número aleatorio entre dos números almacenados en las variables a y b, ambos incluidos, es random.randint(a, b), previamente hay que realizar import random.

import random guess=random.randint(0,100)

La salida del programa debe indicar en el caso de acierto en cuántos intentos lo ha logrado y en el caso de no adivinar el programa debe indicar cuál era el número oculto.