Segunda clase

 

10 de octubre del 2023


Segundo día de Clases


1.- 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())

print(name.upper())

print(name.title())


2.- 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? ")

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



3.- 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])


4.- 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')




5.- Escribir un programa que pregunte al usuario la fecha de su nacimiento en formato dd/mm/aaaa y muestra por pantalla, el día, el mes y el año. Adaptar el programa anterior para que también funcione cuando el día o el mes se introduzcan con un solo carácter.


fecha = input("Introduce la fecha de tu nacimiento en formato dd/mm/aaaa: ")

print('Día', fecha[:2])

print('Mes', fecha[3:5])

print('Año', fecha[6:])


Día 03

Mes 04

Año 2012


fecha = input("Introduce la fecha de tu nacimiento en formato día/mes/año: ")

dia = fecha[:fecha.find('/')]

mesaño = fecha[fecha.find('/')+1:]

mes = mesaño[:mesaño.find('/')]

año = mesaño[mesaño.find('/')+1:]

print('Día', dia)

print('Mes', mes)

print('Año', año)



6.- Escribir un programa que pregunte por consola el precio de un producto en bolivares con dos decimales y muestre por pantalla el número de bolivares y el número de céntimos del precio introducido.


precio = input("Introduce el precio del producto con dos decimales:  ")

print(precio[:precio.find('.')], 'bolivares y', precio[precio.find('.')+1:], 'céntimos.')


125 bolivares y 72 céntimos.



7.- cesta = input('Introduce los productos de la cesta de la compra separados por comas: ')

print(cesta.replace(',', '\n'))


arroz

papa

caramelos

raices



8.- Escribir un programa que pregunte el nombre el un producto, su precio y un número de unidades y muestre por pantalla una cadena con el nombre del producto seguido de su precio unitario con 6 dígitos enteros y 2 decimales, el número de unidades con tres dígitos y el coste total con 8 dígitos enteros y 2 decimales.


producto = input('Introduce el nombre del producto: ')

precio = float(input('Introducde el precio unitario: '))

unidades = int(input('Introduce el número de unidades: '))

print('{producto}: {unidades:3d} unidades x {precio:9.2f}Bs = {total:11.2f}Bs'.format(producto = producto, unidades = unidades, precio = precio, total = unidades * precio))



Comentarios

Entradas populares de este blog