""

domingo, 19 de abril de 2026

Respuesta a los ejercicios 1, 2, 3 de ThinkCspy 7.10

 1). ¿A qué se evalúan estas expresiones?

3 == 3

3 != 3

3 >= 4

not (3 < 4)

Solución:

>>print(3==3)

>>print(3!=3)

>>print(3>=4)

>>print(not(3<4))

>>>

True
False
False
False

2). Dar el opuestos lógicos de estas condiciones. No está permitido utilizar el not operador.
a > b a >= b a >= 18 and day == 3 a >= 18 or day != 3

Solución

# a < b # a <= b # a <= 18 and day != 3 # a<=18 or day ==3

3. Escriba una función a la que se le dé una calificación de examen y devuelva una cadena — la calificación de esa calificación — de acuerdo con esto esquema: Marca Grade = 90 A [80-90) B [70-80) C [60-70) D < 60 F Los corchetes cuadrados y redondos indican intervalos cerrados y abiertos. Un intervalo cerrado incluye el número y el intervalo abierto lo excluye. Entonces 79,99999 obtiene la calificación C, pero 80 obtiene la calificación B. Pruebe su función imprimiendo la nota y la calificación de varias notas diferentes.

Solución de PPI:

>>def calificar_examen(nota):
>>  if nota >=90:
>>    print("La calificación de: " +str(nota) + " es: A")
>>  elif nota >= 80:
>>    print("La calificación de: " +str(nota) + " es: B")
>>  elif nota >= 70:
>>    print("La calificación de: " +str(nota) + " es: C")
>>  elif nota >= 60:
>>    print("La calificación de: " +str(nota) + " es: D")
>>  else:
>>    print("La calificación de: " +str(nota) + " es: F")

>>calificar_examen(80)
>>calificar_examen(90)
>>calificar_examen(70)
>>calificar_examen(60)
>>print(" ")
>>calificar_examen(88)
>>calificar_examen(98)
>>calificar_examen(78)
>>calificar_examen(68)
>>calificar_examen(58)
>>print("Solución de PPI, Python para ingenieros")

>>>

La calificación de: 80 es: B
La calificación de: 90 es: A
La calificación de: 70 es: C
La calificación de: 60 es: D
 
La calificación de: 88 es: B
La calificación de: 98 es: A
La calificación de: 78 es: C
La calificación de: 68 es: D
La calificación de: 58 es: F
Solución de PPI, Python para ingenieros

Solución de ThinkCspy:

>>def grade(mark):

>>    if mark >= 90:

>>        return "A"

>>    else:

>>        if mark >= 80:

>>            return "B"

>>        else:

>>            if mark >= 70:

>>                return "C"

>>            else:

>>                if mark >= 60:

>>                    return "D"

>>                else:

>>                    return "F"


>>mark = 83

>>print( "Mark:", str(mark), "Grade:", grade(mark))

>>>

Mark: 83 Grade: B


No hay comentarios.:

Publicar un comentario

Entradas recientes

Respuesta a los ejercicios 1, 2, 3 de ThinkCspy 7.10

 1). ¿A qué se evalúan estas expresiones? 3 == 3 3 != 3 3 >= 4 not (3 < 4) Solución: >>print(3==3) >>print(3!=3) >>p...

Entradas Populares