Fuente: ThinkCspy
7.10. Ejercicios
1.¿A qué se evalúan estas expresiones?
3 == 33 != 33 >= 4not (3 < 4)
2. Falso
3. Falso
2. Dar el opuestos lógicos de estas condiciones. No está permitido utilizar el not operador.
a > ba >= ba >= 18 and day == 3a >= 18 or day != 3
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.
findHypot. A la función se le dará la longitud de dos lados de un triángulo rectángulo y debería regresar la longitud de la hipotenusa. (Pista: devolverá la raíz cuadrada o la usará del módulo de matemáticas)x ** 0.5sqrtis_even(n) que toma un número entero como argumento y regresa True si el argumento es un número par y False si lo es extraño.is_odd(n) que regresa True cuando n es extraño y False de otro modo.is_odd para que utilice una llamada a is_even para determinar si es El argumento es un número entero impar.10. Escribe una función is_rightangled que, dada la longitud de tres lados de un triángulo, determinará si el triángulo está en ángulo recto. Supongamos que el tercer argumento del La función es siempre el lado más largo. Volverá True si el triángulo está en ángulo recto, o False de otro modo.
Sugerencia: la aritmética de punto flotante no siempre es exactamente precisa, por lo tanto, no es seguro probar la igualdad de los números de punto flotante. Si un buen programador quiere saber si x es igual o lo suficientemente cercano a yProbablemente lo codificarían como
if abs(x - y) < 0.001: # if x is approximately equal to y
....12. Se deben tener en cuenta 3 criterios para identificar los años bisiestos:
13. El año es divisible uniformemente por 4;
Si el año se puede dividir equitativamente por 100, NO es un año bisiesto, a menos que;
El año también es divisible uniformemente por 400. Entonces es un año bisiesto.
Escriba una función que tome un año como parámetro y devuelva True Si el año es bisiesto, False de otro modo.
Implementar la calculadora para la fecha de Pascua.
El siguiente algoritmo calcula la fecha del Domingo de Pascua para cualquier año entre 1900 y 2099.
Pídale al usuario que ingrese un año. Calcule lo siguiente:
a = año % 19
b = año % 4
c = año % 7
d = (19*a+24) % 30
e = (2*b+4*c+6*d+5) % 7
fecha de Pascua = 22 + d + e
Nota especial: El algoritmo puede dar una fecha en abril. Además, si el año es uno de cuatro especiales años (1954, 1981, 2049 o 2076) luego reste 7 de la fecha.
Su programa debería imprimir un mensaje de error si el usuario proporciona una fecha fuera de rango.
No hay comentarios.:
Publicar un comentario