Está en la página 1de 19

Ejemplos de input

Ejercicio 1.
1. Escribir un programa en Python que pregunte el nombre del usuario en
la consola y un número entero e imprima por pantalla en líneas
distintas el nombre del usuario tantas veces como el número
introducido.

nombre = input("¿Cómo te llamas? ")


n = input("Introduce un número entero: ")
print((nombre + "\n") * int(n)) #"\n"salto de línea
2 Escribir un programa que pregunte el nombre completo del usuario en la consola y
después muestre por pantalla el nombre completo del usuario tres veces, una con todas
las letras minúsculas, otra con todas las letras mayúsculas y otra solo con la primera letra
del nombre y de los apellidos en mayúscula.
El usuario puede introducir su nombre combinando mayúsculas y minúsculas como
quiera.

name = input("¿Cómo te llamas? ")


print(name.lower()) # funcion lower de letras minúsculas
print(name.upper()) # funcion uppe de letras mayúsculas
print(name.title()) # función titl de letra inicial mayúscula y minusculasmaria
3 Escribir un programa que pregunte el nombre del usuario en la consola y
después de que el usuario lo introduzca muestre por pantalla <NOMBRE>
tiene <n> letras, donde <NOMBRE> es el nombre de usuario en mayúsculas
y <n> es el número de letras que tienen el nombre.

nombre = input("¿Cómo te llamas? ") # funcion input


print(nombre.upper() + " tiene " + str(len(nombre)) + " letras")

# al utilizar el método upper() devuelve una copia de la cadena en


mayúsculas. y La clase str en Python se utiliza para representar texto. len
La función len() devuelve la longitud de una cadena de caracteres
4 Los teléfonos de una empresa tienen el siguiente formato prefijo-
número-extensión donde el prefijo es el código del país +34, y la extensión
tiene dos dígitos (por ejemplo +34-913724710-56). Escribir un programa
que pregunte por un número de teléfono con este formato en la consola y
muestre por pantalla el número de teléfono sin el prefijo y la extensión.
 
tel = input("Introduce un número de teléfono con el formato +xx-
xxxxxxxxx-xx: ")
print('El número de teléfono es ', tel[4:-3])
5 Escribir un programa que pida al usuario que
introduzca una frase en la consola y muestre por
pantalla la frase invertida.
frase = input("Introduce una frase: ")
print(frase[::-1])
6 Escribir un programa que pida al usuario que introduzca una frase en la
consola y una vocal en minúscula, y después muestre por pantalla la
misma frase, pero con la vocal introducida en mayúscula
frase = input("Introduce una frase: ")
vocal = input("Introduce una vocal en minúscula: ")
print(frase.replace(vocal, vocal.upper()))

#El método replace(sub, nuevo) de la clase string devuelve una copia del
string con todas
las ocurrencias del substring sub reemplazadas por el substring nuevo .
 

7 Escribir un programa que pregunte el correo electrónico del


usuario en la consola y muestre por pantalla otro correo
electrónico con el mismo nombre
(la parte delante de la arroba @) pero con dominio ceu.es.
email = input("Introduce tu correo electrónico: ")
print(email[:email.find('@')] + '@ceu.es')
 

8 Escribir un programa que pregunte por consola el precio de un


producto en pesos con dos decimales y muestre por pantalla el
número de pesos y el número de centavos del precio
introducido.
precio = input("Introduce el precio del producto con dos
decimales: ")
print(precio[:precio.find('.')], 'pesos y', precio[precio.find('.')+1:],
'centavos.')
9. Escribir un programa que pregunte por consola por los
productos de una cesta de la compra, separados por comas, y
muestre por pantalla cada uno de los productos en una línea
distinta.
cesta = input('Introduce los productos de la cesta de la compra
separados por comas: ')
print(cesta.replace(',', '\n'))
# El método replace(sub, nuevo) de la clase string devuelve una
copia del string con todas las ocurrencias del substring sub
reemplazadas por el substring nuevo.
9. Escribir un programa que pregunte por consola por los
productos de una cesta de la compra, separados por comas, y
muestre por pantalla cada uno de los productos en una línea
distinta.
cesta = input('Introduce los productos de la cesta de la compra
separados por comas: ')
print(cesta.replace(',', '\n'))
# El método replace(sub, nuevo) de la clase string devuelve una
copia del string con todas las ocurrencias del substring sub
reemplazadas por el substring nuevo.
Ejemplos de condicionales
1 Escribir un programa que pida al usuario dos números y devuelva su
división.
Si el usuario no introduce números debe devolver un aviso de error y si el
divisor es cero también.
n = float(input("Introduce el dividendo: "))
m = float(input("Introduce el divisior: "))
if m == 0:
print("¡Error! No se puede dividir por 0.")
else:
print(n/m)
2 Escribir un programa que pida al usuario un número entero y
muestre por pantalla si es par o impar.
n = int(input("Introduce un número entero: "))
if n % 2 == 0:
# print("El número " + str(n) + " es par")
else:
print("El número " + str(n) + " es impar")
3. Para tributar un determinado impuesto se debe ser mayor de 16 años y
tener unos ingresos superiores a 1000 pesos mensuales.
Escribir un programa que pregunte al usuario su edad y sus ingresos
mensuales y muestre por pantalla si el usuario tiene que tributar o no.
age = int(input("¿Cuál es tu edad? "))
income = float(input("¿Cuáles son tus ingresos mensuales?"))
if age > 16 and income >= 1000:
print("Tienes que cotizar")
else:
print("No tienes que cotizar")
 4 Los alumnos de un curso se han dividido
en dos grupos A y B de acuerdo al sexo y el nombre. El grupo A está formado por las mujeres
con un nombre anterior a la M y los hombres con un nombre posterior a la N y el grupo B por el resto.
Escribir un programa que pregunte al usuario su nombre y sexo, y muestre por pantalla el grupo que le
corresponde.
name = input("¿Cómo te llamas? ")
gender = input("¿Cuál es tu sexo (M o H)? ")
if gender == "M":
if name.lower() < "m": #El método str. lower devuelve una copia del string con todos los caracteres
reemplazados por sus equivalentes en minúscula.
groupo = "A"
else:
groupp = "B"
else:
if name.lower() > "n":
groupp = "A"
else:
groupo = "B"
print("Tu grupo es " + groupo)
5 Escribir un programa para una empresa que tiene salas de juegos para todas las edades y quiere
calcular de forma automática el precio que debe cobrar a sus clientes por entrar. El programa debe
preguntar al usuario la edad del cliente y mostrar el precio de la entrada. Si el cliente es menor de 4
años puede entrar gratis, si tiene entre 4 y 18 años debe pagar $5 y si es mayor de 18 años, $10
 
edad = int(input("Introduce tu edad: "))
# Decisión del precio en función de la edad
if edad < 4:
precio = 0
elif edad <= 18:
precio = 4
else:
precio = 10
# Mostrar precio
print("El precio de la entrada es", precio, "$.")
6 Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los
reste y si no que los sume.
El algoritmo es el siguiente:
Inicio
Leer num1, num2
Si (num1 = num2) entonces
resul = num1 * num2
Si no
Si (num1 > num2) entonces
resul = num1 - num2
Si no
resul = num1 + num2
fin-si
fin-si
Fin
Realizarlo en python
7. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras
trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se
consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8;
si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas
normales y el resto al triple.

8. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el
valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita
es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es
amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente
deberá pagar por su compra. se sabe que solo hay bolitas de los colores mencionados.

9. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del
número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10%
de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco
pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de
descuento. El precio de cada computadora es de $3.500.000

También podría gustarte