Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
python_django_2025
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
python_django_2025
Commits
2425360f
Commit
2425360f
authored
May 16, 2025
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kalkulator - wersja podstawowa
parent
e7fd5793
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
0 deletions
+18
-0
views.py
aplikacja/views.py
+18
-0
No files found.
aplikacja/views.py
View file @
2425360f
...
@@ -57,7 +57,24 @@ def rozmowa(request:HttpRequest) -> HttpResponse:
...
@@ -57,7 +57,24 @@ def rozmowa(request:HttpRequest) -> HttpResponse:
context
=
{
'message'
:
powitanie
})
context
=
{
'message'
:
powitanie
})
def
oblicz
(
arg1
,
arg2
,
operacja
):
match
operacja
:
case
'+'
:
return
arg1
+
arg2
case
'-'
:
return
arg1
-
arg2
case
'*'
:
return
arg1
*
arg2
case
'/'
:
return
arg1
/
arg2
case
'
%
'
:
return
arg1
%
arg2
case
'^'
:
return
arg1
**
arg2
case
_
:
raise
ValueError
(
f
'Nieznana operacja {operacja}'
)
def
kalkulator
(
request
:
HttpRequest
)
->
HttpResponse
:
def
kalkulator
(
request
:
HttpRequest
)
->
HttpResponse
:
wynik
=
1313
wynik
=
1313
try
:
arg1
=
int
(
request
.
GET
[
'arg1'
])
arg2
=
int
(
request
.
GET
[
'arg2'
])
operacja
=
request
.
GET
[
'operacja'
]
wynik
=
oblicz
(
arg1
,
arg2
,
operacja
)
except
Exception
:
pass
return
render
(
request
,
'kalkulator.html'
,
return
render
(
request
,
'kalkulator.html'
,
context
=
{
'wynik'
:
wynik
})
context
=
{
'wynik'
:
wynik
})
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment