From f0efb52a15e7cc56420ac31eaab59cefc8678b34 Mon Sep 17 00:00:00 2001 From: Jalilov Date: Thu, 9 Sep 2021 22:19:23 +0500 Subject: [PATCH 1/2] sum two digits --- Javohir_App/urls.py | 6 ++++++ Javohir_App/views.py | 12 +++++++++++- api_tut/urls.py | 3 ++- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 Javohir_App/urls.py diff --git a/Javohir_App/urls.py b/Javohir_App/urls.py new file mode 100644 index 0000000..d0b4eb0 --- /dev/null +++ b/Javohir_App/urls.py @@ -0,0 +1,6 @@ +from django.urls import path + +from . import views +urlpatterns = [ + path('sum/', views.sum_two_digits), +] \ No newline at end of file diff --git a/Javohir_App/views.py b/Javohir_App/views.py index 91ea44a..ae965e6 100644 --- a/Javohir_App/views.py +++ b/Javohir_App/views.py @@ -1,3 +1,13 @@ from django.shortcuts import render - +from django.http import JsonResponse, response # Create your views here. + +def sum_two_digits(request): + + if request.method == 'GET': + a = request.GET.get("a",0) + b = request.GET.get("b",0) + print(a,b) + response = {"SUM":int(a)+int(b)} + return JsonResponse(response) + diff --git a/api_tut/urls.py b/api_tut/urls.py index 0bd0948..1c2752a 100644 --- a/api_tut/urls.py +++ b/api_tut/urls.py @@ -1,6 +1,6 @@ from django.contrib import admin -from django.urls import path +from django.urls import path,include from django.http import HttpResponse @@ -9,5 +9,6 @@ urlpatterns = [ path('admin/', admin.site.urls), path('hi/', views.get_data), + path('javohir_app/',include('Javohir_App.urls')) ] From a744e61d40de3903fa0a104092c7c8d8004eca95 Mon Sep 17 00:00:00 2001 From: Jalilov Date: Thu, 9 Sep 2021 22:39:16 +0500 Subject: [PATCH 2/2] find odd and even number --- Javohir_App/urls.py | 2 ++ Javohir_App/views.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/Javohir_App/urls.py b/Javohir_App/urls.py index d0b4eb0..f88af0a 100644 --- a/Javohir_App/urls.py +++ b/Javohir_App/urls.py @@ -3,4 +3,6 @@ from . import views urlpatterns = [ path('sum/', views.sum_two_digits), + path('mult/', views.digits_multiplication), + path('odd_even/', views.find_odd_even) ] \ No newline at end of file diff --git a/Javohir_App/views.py b/Javohir_App/views.py index ae965e6..37d95a9 100644 --- a/Javohir_App/views.py +++ b/Javohir_App/views.py @@ -10,4 +10,46 @@ def sum_two_digits(request): print(a,b) response = {"SUM":int(a)+int(b)} return JsonResponse(response) + +def digits_multiplication(request): + + if request.method == 'GET': + a = request.GET.get("a",1) + b = request.GET.get("b",1) + print(a,b) + response = {"SUM":int(a)*int(b)} + return JsonResponse(response) + +def find_odd_even(request): + if request.method == 'GET': + a = int(request.GET.get("a",0)) + b = int(request.GET.get("b",0)) + if a == 0: + if b == 0: + response = {"a":"zero number","b":"zero number"} + else: + if b%2 == 1: + response = {"a":"zero number","b":"odd"} + else: + response = {"a":"zero number","b":"odd"} + elif b == 0: + if a == 0: + response = {"a":"zero number","b":"zero number"} + else: + if a%2 == 1: + response = {"b":"zero number","a":"odd"} + else: + response = {"b":"zero number","a":"odd"} + else: + if a%2 == 1: + if b%2 == 1: + response = {"b":"odd","a":"odd"} + else: + response = {"b":"even","a":"odd"} + else: + if b%2 == 1: + response = {"b":"odd","a":"even"} + else: + response = {"b":"even","a":"even"} + return JsonResponse(response) \ No newline at end of file