-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinputd.py
More file actions
50 lines (41 loc) · 1.78 KB
/
inputd.py
File metadata and controls
50 lines (41 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/python3
""" Copyright© 2023-2026 OpenSoftware-World
Python-Module Tüm Hakları GPL(Genel Kamu Lisansı) altında korunmaktadır.
Python-Module All Rights Reserved under the GPL(General Public License).
Bu Yazılımın Bir Kopyası GitHub da yayınlanmaktadır Görüntülemek için: https://github.com/OpenSoftware-World/Python-Module
A Copy of This Software is published on GitHub To view: https://github.com/OpenSoftware-World/Python-Module """
# Calcutator inputs
def calc_input(lang):
global not_zero_div
if lang == "en" or lang == "EN" or lang == "English":
number1_str= "Enter the First Number: "
number2_str= "Enter the Second Number: "
not_zero_div = "It cannot be divided by 0."
elif lang == "tr" or lang == "TR" or lang == "Turkish" or lang == "Türkçe":
number1_str= "1.sayiyi giriniz: "
number2_str= "2.sayiyi giriniz: "
not_zero_div = "0'a bölünemez."
number1=float(input(number1_str))
number2=float(input(number2_str))
return number1, number2
def add(lang):
number1, number2 = calc_input(lang)
print(f"{number1} + {number2} = {number1 + number2}")
def sub(lang):
number1, number2 = calc_input(lang)
print(f"{number1} - {number2} = {number1 - number2}")
def mul(lang):
number1, number2 = calc_input(lang)
print(f"{number1} * {number2} = {number1 * number2}")
def div(lang):
number1, number2 = calc_input(lang)
if number2 == 0:
print(not_zero_div)
return
print(f"{number1} / {number2} = {number1 / number2}")
def per(lang):
number1, number2 = calc_input(lang)
print(f"{number1} % {number2} = {(number1 / number2) * 100}")
# number,letter inputs (for random)
numbers = [0,1,2,3,4,5,6,7,8,9,10]
letters= "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"