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
Publicar un comentario