Está en la página 1de 4

Estudiante: Alvarado Alfredo

TPN° 1
1. Mostrar por pantalla: “Hola Mundo, esto es Python!”.

print ('¡Hola mundo, esto es Python!')

2. Escriba un programa que solicite el nombre del usuario y luego muestre el mensaje de
salida “Hola nombre”, donde nombre es el nombre que ingresó el usuario.

nombre = input('ingrese nombre de usuario ')


print ('Hola ' + nombre)

3. Solicite al usuario su nombre y luego solicite su apellido y por último muestre el mensaje
de salida “Hola nombre apellido”.

nombre = input('Por favor, ingrese su nombre ')


apellido = input(' Ahora ingrese su apellido ')
print ('Hola ' + nombre + ' ' + apellido)

4. Pida al usuario que ingrese 2 números para luego sumarlos y mostrar en pantalla: “La
respuesta es XX”

print ('Hola, a continuación, sumaré dos números para Ud.')


numero_1 = int(input ('ingrese el 1° número '))
numero_2 = int(input ('ingrese el siguiente número '))
resultado = str(numero_1 + numero_2)
print ('La respuesta es ' + resultado)

5. Escriba un programa que pida al usuario que ingrese 3 números. Sume los dos primeros y
luego multiplique este total por el tercero. Mostrar la respuesta en pantalla de la siguiente
forma: “La respuesta es XX”.

print ('Ahora realizaré el siguiente cálculo para Ud. (x+y)*Z incluso si tiene parte decimal')
x = float(input ('X '))
y = float(input('Y '))
z = float(input('Z '))
resultado = str((x+y)*z)
print ('La respuesta es ' + resultado)

6. Programe una aplicación de consola que pregunte el precio total de la cuenta, luego
pregunte cuántos comensales hay. A continuación deberá dividir la cuenta total por el
número de comensales y mostrar cuánto debe pagar cada persona.

l = float(input ('Cuánto es la cuenta? '))


c = float(input ('cuántas personas participaron? '))
r = float (l / c)
print (r)

7. Pida al usuario un número x de días y luego mostrar por pantalla cuántas horas, minutos y
segundos son esos números de días.

dias_ingr = float(input('ingrese número de días '))


horas = (dias_ingr * 24)
minutos = (horas * 59)
segundos = (minutos * 59)
print ('el número de días ingresado equivale a', horas, 'horas ', 'o ', minutos, 'minutos ' 'o ',
segundos, 'segundos')

8. Escriba un programa que permita al usuario ingresar la base y altura de un triángulo para
luego imprimir por pantalla la superficie total.

base = float(input('ingrese la base '))


altura = float(input('ingrese la altura '))
print ('superficie es igual a ', (base/altura))

9. Pida al usuario que ingrese un texto para luego imprimirlo al revés. Ej: HOLA -> ALOH.

palabra = input('ingrese hola ') [::-1]


print (palabra)

10. Escriba un programa que indique si un texto es palíndromo, es decir, se escribe igual al
derecho que al revés. Por ejemplo: rayar, kayak, somos.

palabra = input('ingrese un palíndromo: ')


opuesto = (palabra) [::-1]
if palabra==opuesto:
print ('Es palíndromo')
then: print('intente nuevamente')

11. Programe una aplicación de consola que muestre los primeros 5 caracteres de una cadena
de texto ingresada por el usuario.

cadena = input ('ingrese al menos 6 caracteres: ')


print (cadena[:5])

12. Pedir al usuario que ingrese una fecha en formato dd/mm/aaaa e imprimir en pantalla el
día, mes y año. Ej: Usuario ingresa: 17/05/1985. Programa imprime: Día: 17, Mes: 05 y Año:
1985

[…]
13. Programe una aplicación de consola que solicite al usuario su nombre, después su apellido
y a continuación su año de nacimiento. Con esos datos deberá generar una sugerencia de
usuario y contraseña. Por ejemplo: nombre: Martín, apellido: Francisconi, Año nacimiento:
1985 -> Usuario: mfrancisconi, Contraseña: mf.1985.

[…]

Me permitiré hacer una reflexión acerca de este primer trabajo práctico: me pareció
deprimente y desertivo. ¿Por qué me pareció deprimente? Porque parece que tenían la
expectativa de que este trabajo estaría resulto mucho antes y con el tiempo que me requirió (y
aun podría requerir) me siento bastante inútil.
¿Por qué desertivo? Porque me invitó a abandonar. ¿Qué expectativas tienen sobre los
estudiantes? Ciertamente no cuento con experiencia previa. Si uso un procesador de texto, incluso
parece que me defiendo con una hoja de cálculo, pero esto difiere un poco, bastante.
Por ejemplo, en el ejercicio 10 verificar si es palíndromo… encontré este ejemplo en
internet:

 igual, aux = 0, 0.
 texto = input("Ingrese la palabra que desea evaluar: ")
 for ind in reversed(range(0, len(texto))):
 if texto[ind]. lower() == texto[aux]. lower():
 igual += 1.
 aux += 1.
 if len(texto) == igual:
 print("El texto es palindromo!")

ni siquiera ahora entiendo porqué hace lo que hace. Esta es mi versión:

palabra = input('ingrese un palíndromo: ')


opuesto = (palabra) [::-1]
if palabra==opuesto:
print ('Es palíndromo')
then: print('intente nuevamente')

esto lo imaginé así:


 ingrese la palabra
 invierta los caracteres
 si al derecho es igual que al revés
 es palíndromo o capicúa
 caso contrario, intente de nuevo.

Pero no me gusta adivinar, necesito certezas. Por todo esto le solicito dé más ejemplos, no en
clase, hay demasiadas interrupciones. Hechos en visual estudio code, hay demasiadas diferencias
en la página pycheck.es y si a mis incertidumbres le debo agregar diferencias de métodos pasa lo
que con el ejemplo del palíndromo.
Espero no parecer demasiado pretencioso, pero si no les aviso que me estoy ahogando en un
vaso de agua, posiblemente no lo noten, verdad.

También podría gustarte