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:
>>>
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