diff --git a/practicum_1_getallen_student.py b/practicum_1_getallen_student.py index 66bb323..2a054c7 100644 --- a/practicum_1_getallen_student.py +++ b/practicum_1_getallen_student.py @@ -24,18 +24,23 @@ Let op! Je mag voor deze opdracht geen extra modules importeren met 'import'. def floor(real): """ Retourneert het grootste gehele getal (int), dat kleiner dan of gelijk is aan real (float). """ - return - + num = real//1 + return num def ceil(real): """ Retourneert het kleinste gehele getal (int), groter dan of gelijk aan real (float). """ - return + num = -(-real//1) + return num def div(n): """ Retourneert een (natuurlijk) gesorteerde verzameling (list) van delers van n (int). Het getal a ∈ N is een deler van n ∈ N, als er een b ∈ N is, zodat a × b = n. """ divisors = [] + for i in range(1, int(n / 2) + 1): + if n % i == 0: + divisors.append(i) + divisors.append(n) return sorted(divisors) @@ -43,7 +48,15 @@ def is_prime(n): """ Return True als n (int) een priemgetal is, anders False. Je kunt gebruik maken van de functie 'div(n)' om te bepalen of n een priem is. Optioneel: bedenk een efficiënter alternatief. """ - return + if n <= 1: + return False + + for x in range(2, n): + # if number is divisble by x, return False + if not n % x: + return False + return True + def primefactors(n): diff --git a/test.py b/test.py new file mode 100644 index 0000000..0b53c0d --- /dev/null +++ b/test.py @@ -0,0 +1,15 @@ +from huawei_lte_api.Client import Client +from huawei_lte_api.AuthorizedConnection import AuthorizedConnection +from huawei_lte_api.Connection import Connection + +# connection = Connection('http://192.168.8.1/') For limited access, I have valid credentials no need for limited access +# connection = AuthorizedConnection('http://admin:MY_SUPER_TRUPER_PASSWORD@192.168.8.1/', login_on_demand=True) # If you wish to login on demand (when call requires authorization), pass login_on_demand=True +connection = AuthorizedConnection('http://admin:127Fiets!@192.168.8.1/') + +client = Client(connection) # This just simplifies access to separate API groups, you can use device = Device(connection) if you want + +print(client.device.signal()) # Can be accessed without authorization +print(client.device.information()) # Needs valid authorization, will throw exception if invalid credentials are passed in URL + + +# For more API calls just look on code in the huawei_lte_api/api folder, there is no separate DOC yet \ No newline at end of file