├── Algorithm ├── SEC03 │ ├── 07.py │ ├── 02.py │ ├── 09.py │ ├── 11.py │ ├── 10.py │ ├── 14.py │ ├── 13.py │ ├── 01.py │ ├── 06.py │ ├── 12.py │ ├── 03.py │ ├── 05.py │ ├── 04.py │ ├── 08.py │ ├── 19.py │ ├── 18.py │ ├── 21.py │ ├── 24.py │ ├── 15.py │ ├── 23.py │ ├── 20.py │ ├── 16.py │ ├── 17.py │ └── 22.py ├── SEC07 │ ├── 01.py │ ├── 18.py │ ├── 11.py │ ├── 12.py │ ├── 17.py │ ├── 15.py │ ├── 10.py │ ├── 16.py │ ├── 03.py │ ├── 02.py │ ├── 06.py │ ├── 08.py │ ├── 09.py │ ├── 13.py │ ├── 05.py │ ├── 07.py │ ├── 04.py │ ├── 20.py │ ├── 19.py │ └── 14.py ├── SEC05 │ ├── 20.py │ ├── 16.py │ ├── 17.py │ ├── 02.py │ ├── 06.py │ ├── 18.py │ ├── 21.py │ ├── 03.py │ ├── 01.py │ ├── 04.py │ ├── 15.py │ ├── 27.py │ ├── 25.py │ ├── 07.py │ ├── 08.py │ ├── 26.py │ ├── 24.py │ ├── 10.py │ ├── 13.py │ ├── 12.py │ ├── 23.py │ ├── 22.py │ ├── 14.py │ ├── 28.py │ ├── 29.py │ └── 11.py ├── SEC06 │ ├── 03.py │ ├── 04.py │ ├── 09.py │ ├── 12.py │ ├── 01.py │ ├── 17.py │ ├── 02.py │ ├── 11.py │ ├── 10.py │ ├── 05.py │ ├── 18.py │ ├── 14.py │ ├── 07.py │ ├── 08.py │ ├── 06.py │ ├── 13.py │ ├── 15.py │ ├── 16.py │ └── 19.py ├── SEC08 │ ├── 02.py │ ├── 03.py │ ├── 04.py │ ├── 01.py │ ├── 05.py │ └── 06.py ├── .DS_Store ├── HomeWork.pdf ├── HomeWork2.pdf ├── HomeWork3.pdf ├── SEC04 │ ├── 12.py │ ├── 03.py │ ├── 04.py │ ├── 08.py │ ├── 10.py │ ├── 09.py │ ├── 01.py │ ├── 11.py │ ├── 14.py │ ├── 02.py │ ├── 07.py │ ├── 06.py │ ├── 13.py │ └── 05.py └── SEC01 │ ├── 02.txt │ └── 01.txt ├── DataAnalysis ├── test.txt ├── SEC02 │ ├── 02.py │ ├── 05.py │ ├── 07.py │ ├── 06.py │ ├── 03.py │ ├── 01.py │ └── 04.py ├── SEC01 │ ├── 03.py │ ├── CovidDeath.csv │ ├── 04.py │ ├── 05.py │ ├── 02.py │ ├── 06.py │ ├── 01.py │ └── 07.py ├── .DS_Store └── SEC03 │ └── 01.py ├── .DS_Store └── README.md /Algorithm/SEC03/07.py: -------------------------------------------------------------------------------- 1 | x = 10 2 | print(x) 3 | -------------------------------------------------------------------------------- /Algorithm/SEC07/01.py: -------------------------------------------------------------------------------- 1 | def name(arg): 2 | return arg -------------------------------------------------------------------------------- /Algorithm/SEC05/20.py: -------------------------------------------------------------------------------- 1 | for i in range(4): 2 | print(4*"*") -------------------------------------------------------------------------------- /Algorithm/SEC05/16.py: -------------------------------------------------------------------------------- 1 | for i in range(1, 5): 2 | print(i * "*") -------------------------------------------------------------------------------- /Algorithm/SEC05/17.py: -------------------------------------------------------------------------------- 1 | for i in range(5, 1, -1): 2 | print(i * "*") -------------------------------------------------------------------------------- /Algorithm/SEC06/03.py: -------------------------------------------------------------------------------- 1 | i = 10 2 | while i <= 99: 3 | print(i) 4 | i += 2 -------------------------------------------------------------------------------- /Algorithm/SEC06/04.py: -------------------------------------------------------------------------------- 1 | i = 20 2 | while i >= 10: 3 | print(i) 4 | i -= 1 -------------------------------------------------------------------------------- /DataAnalysis/test.txt: -------------------------------------------------------------------------------- 1 | Salam Sharifi 2 | Salam taj Ahmadi 3 | Salam zanis 4 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheTavakoli1/PyAI-Tutorials/HEAD/.DS_Store -------------------------------------------------------------------------------- /Algorithm/SEC06/09.py: -------------------------------------------------------------------------------- 1 | i = 1 2 | while i <= 4: 3 | print(i * "*") 4 | i += 1 -------------------------------------------------------------------------------- /Algorithm/SEC06/12.py: -------------------------------------------------------------------------------- 1 | i = 4 2 | while i >= 1: 3 | print(i * "*") 4 | i -= 1 -------------------------------------------------------------------------------- /Algorithm/SEC03/02.py: -------------------------------------------------------------------------------- 1 | #How to see keywords in python 2 | print(help('keywords')) 3 | -------------------------------------------------------------------------------- /Algorithm/SEC03/09.py: -------------------------------------------------------------------------------- 1 | #How to see memmory address 2 | 3 | x = 20 4 | print(id(x)) 5 | -------------------------------------------------------------------------------- /Algorithm/SEC03/11.py: -------------------------------------------------------------------------------- 1 | num1 = 2 2 | num2 = 3 3 | 4 | _mul = num1 * num2 5 | 6 | print(_mul) -------------------------------------------------------------------------------- /Algorithm/SEC08/02.py: -------------------------------------------------------------------------------- 1 | # List [] 2 | # Tuple () 3 | # Dictionary {} 4 | # Set {} 5 | # Array [] -------------------------------------------------------------------------------- /Algorithm/SEC03/10.py: -------------------------------------------------------------------------------- 1 | number1 = 10 2 | number2 = 19 3 | 4 | _sum = number1 + number2 5 | 6 | -------------------------------------------------------------------------------- /Algorithm/SEC03/14.py: -------------------------------------------------------------------------------- 1 | # Division 2 | a = 17 3 | b = 3 4 | 5 | _div = a / b 6 | 7 | print(_div) -------------------------------------------------------------------------------- /DataAnalysis/SEC02/02.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | X = np.array([1, 2, 3]) 4 | 5 | print(X + 1) -------------------------------------------------------------------------------- /Algorithm/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheTavakoli1/PyAI-Tutorials/HEAD/Algorithm/.DS_Store -------------------------------------------------------------------------------- /Algorithm/SEC03/13.py: -------------------------------------------------------------------------------- 1 | # Taghsim sahih 2 | a = 17 3 | b = 3 4 | 5 | _div = a // b 6 | 7 | print(_div) -------------------------------------------------------------------------------- /Algorithm/SEC06/01.py: -------------------------------------------------------------------------------- 1 | # While Loop 2 | 3 | i = 1 4 | while i <= 10: 5 | print(i) 6 | i += 1 -------------------------------------------------------------------------------- /Algorithm/SEC06/17.py: -------------------------------------------------------------------------------- 1 | # Square Star 2 | i = 1 3 | while i <= 4: 4 | print(5 * "* ") 5 | i += 1 -------------------------------------------------------------------------------- /DataAnalysis/SEC01/03.py: -------------------------------------------------------------------------------- 1 | _lsit = [1, 2, 3, 4, 5, 6, 7, 8, 9] 2 | print(_lsit) 3 | print(type(_lsit)) -------------------------------------------------------------------------------- /Algorithm/HomeWork.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheTavakoli1/PyAI-Tutorials/HEAD/Algorithm/HomeWork.pdf -------------------------------------------------------------------------------- /Algorithm/SEC03/01.py: -------------------------------------------------------------------------------- 1 | # How to see keywords in python 2 | 3 | import keyword as kw 4 | print(kw.kwlist) 5 | -------------------------------------------------------------------------------- /Algorithm/SEC03/06.py: -------------------------------------------------------------------------------- 1 | #snake_case 2 | 3 | #camelCase 4 | 5 | #PascalCase 6 | 7 | #kebab-case 8 | 9 | -------------------------------------------------------------------------------- /Algorithm/SEC03/12.py: -------------------------------------------------------------------------------- 1 | number1 = 3 2 | number2 = 15 3 | 4 | _mod = number2 % number1 5 | 6 | print(_mod) -------------------------------------------------------------------------------- /Algorithm/SEC05/02.py: -------------------------------------------------------------------------------- 1 | # print numbers 1 to 10 2 | 3 | for i in range(1, 11, 1): 4 | print(i) 5 | 6 | -------------------------------------------------------------------------------- /Algorithm/SEC05/06.py: -------------------------------------------------------------------------------- 1 | # print number 100 to 50 2 | 3 | for i in range(100, 49, -1): 4 | print(i) 5 | -------------------------------------------------------------------------------- /Algorithm/SEC05/18.py: -------------------------------------------------------------------------------- 1 | space = 4 2 | for i in range(1, 5): 3 | print(space*" ", i*"*") 4 | space -= 1 -------------------------------------------------------------------------------- /Algorithm/SEC05/21.py: -------------------------------------------------------------------------------- 1 | space = 4 2 | for i in range(4): 3 | print(space*" ", 4*"*") 4 | space -= 1 -------------------------------------------------------------------------------- /Algorithm/SEC06/02.py: -------------------------------------------------------------------------------- 1 | # Reverse While Loop 2 | 3 | i = 10 4 | while i >= 1: 5 | print(i) 6 | i -= 1 -------------------------------------------------------------------------------- /Algorithm/SEC07/18.py: -------------------------------------------------------------------------------- 1 | name = input("Enter your name: ") 2 | for i in(name): 3 | print(i, end='-') 4 | -------------------------------------------------------------------------------- /DataAnalysis/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheTavakoli1/PyAI-Tutorials/HEAD/DataAnalysis/.DS_Store -------------------------------------------------------------------------------- /Algorithm/HomeWork2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheTavakoli1/PyAI-Tutorials/HEAD/Algorithm/HomeWork2.pdf -------------------------------------------------------------------------------- /Algorithm/HomeWork3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheTavakoli1/PyAI-Tutorials/HEAD/Algorithm/HomeWork3.pdf -------------------------------------------------------------------------------- /Algorithm/SEC08/03.py: -------------------------------------------------------------------------------- 1 | # List [] 2 | 3 | number = int(10) 4 | number = 10 5 | 6 | 7 | names = list() 8 | names = [] -------------------------------------------------------------------------------- /Algorithm/SEC05/03.py: -------------------------------------------------------------------------------- 1 | # reverse for loop 2 | # print 10 to 1 3 | 4 | for i in range(10, 0, -1): 5 | print(i) 6 | 7 | -------------------------------------------------------------------------------- /Algorithm/SEC07/11.py: -------------------------------------------------------------------------------- 1 | def one_to_ten(): 2 | for i in range(1, 11): 3 | print(i) 4 | 5 | one_to_ten() 6 | 7 | -------------------------------------------------------------------------------- /Algorithm/SEC07/12.py: -------------------------------------------------------------------------------- 1 | def twenty_to_ten(): 2 | for i in range(20, 9, -1): 3 | print(i) 4 | 5 | twenty_to_ten() -------------------------------------------------------------------------------- /Algorithm/SEC07/17.py: -------------------------------------------------------------------------------- 1 | number = input("Enter a number: ") 2 | reverse = number[::-1] 3 | 4 | print(int(reverse)*2) 5 | 6 | -------------------------------------------------------------------------------- /DataAnalysis/SEC02/05.py: -------------------------------------------------------------------------------- 1 | X = [1, 2, 3] 2 | # print(X * 2) 3 | # print(X + [1, 2, 3, 4]) 4 | # print(X - 2) 5 | # print(X + 1) -------------------------------------------------------------------------------- /Algorithm/SEC03/03.py: -------------------------------------------------------------------------------- 1 | #PascalCase 2 | FirstName = 'Ahmad' 3 | LastName = 'Tavakoli' 4 | print(FirstName) 5 | print(LastName) 6 | -------------------------------------------------------------------------------- /Algorithm/SEC03/05.py: -------------------------------------------------------------------------------- 1 | #camelCase 2 | firstName = '''Ahamd''' 3 | lastName = "Tavakoli" 4 | print(firstName) 5 | print(lastName) 6 | -------------------------------------------------------------------------------- /Algorithm/SEC03/04.py: -------------------------------------------------------------------------------- 1 | #snake_case 2 | first_name = "Ahmad" 3 | last_name = 'Tavakoli' 4 | print(first_name) 5 | print(last_name) 6 | -------------------------------------------------------------------------------- /Algorithm/SEC06/11.py: -------------------------------------------------------------------------------- 1 | number = int(input("Enter your number: ")) 2 | i = 2 3 | while i <= number: 4 | print(i, end=' ') 5 | i += 2 -------------------------------------------------------------------------------- /DataAnalysis/SEC01/CovidDeath.csv: -------------------------------------------------------------------------------- 1 | day,china,usa 2 | 1,13,14 3 | 2,14,16 4 | 3,17,21 5 | 4,13,29 6 | 5,18,24 7 | 6,16,14 8 | 7,12,8 9 | -------------------------------------------------------------------------------- /Algorithm/SEC05/01.py: -------------------------------------------------------------------------------- 1 | # for loop 2 | 3 | # for i in range(s, s, s): 4 | # print(i) 5 | 6 | # i = iterator 7 | # SSS = start, stop, step -------------------------------------------------------------------------------- /Algorithm/SEC05/04.py: -------------------------------------------------------------------------------- 1 | # Two-digit even numbers 2 | 3 | for i in range(1, 100, 1): 4 | if i % 2 == 0: 5 | print(i) 6 | 7 | 8 | -------------------------------------------------------------------------------- /Algorithm/SEC05/15.py: -------------------------------------------------------------------------------- 1 | number = int(input("Enter your number: ")) 2 | for i in range(1, number+1): 3 | print(i) 4 | 5 | print('Done!') -------------------------------------------------------------------------------- /Algorithm/SEC07/15.py: -------------------------------------------------------------------------------- 1 | name = input("Enter your name: ") 2 | count = 0 3 | for i in range(len(name)): 4 | count += 1 5 | 6 | print(count) 7 | -------------------------------------------------------------------------------- /DataAnalysis/SEC03/01.py: -------------------------------------------------------------------------------- 1 | # this is a test file 2 | 3 | # say hello 4 | print("Hello, world!") 5 | 6 | # say goodbye 7 | print("Goodbye, world!") -------------------------------------------------------------------------------- /Algorithm/SEC03/08.py: -------------------------------------------------------------------------------- 1 | # + - % / // * ** 2 | x = 10 3 | y = 20 4 | mus = x - y # اينجا در حاقظه ذخيره ميشود 5 | print(x - y)# فقط نتيجه نمايش داده ميشود 6 | -------------------------------------------------------------------------------- /Algorithm/SEC03/19.py: -------------------------------------------------------------------------------- 1 | C = 13 2 | F = (C * 9/5) + 32 3 | 4 | # print(F) 5 | 6 | print("Fahrenheit: ", F) 7 | 8 | print(f"Fahrenheit: {F}") 9 | 10 | -------------------------------------------------------------------------------- /Algorithm/SEC04/12.py: -------------------------------------------------------------------------------- 1 | number = int(input("Enter your number: ")) 2 | 3 | if 9 < number < 99: 4 | print('2 digits') 5 | 6 | else: 7 | print('not 2 digits') -------------------------------------------------------------------------------- /Algorithm/SEC06/10.py: -------------------------------------------------------------------------------- 1 | number = int(input("Enter your numbr: ")) 2 | i = 1 3 | while i <= number: 4 | print(i, end = ' ') 5 | i += 1 6 | print('Done!') -------------------------------------------------------------------------------- /Algorithm/SEC08/04.py: -------------------------------------------------------------------------------- 1 | names = list() 2 | names = [] 3 | 4 | names = ["John", "Jane", "Jim", "Jill"] 5 | 6 | print(type(names)) 7 | print(len(names)) 8 | 9 | -------------------------------------------------------------------------------- /Algorithm/SEC04/03.py: -------------------------------------------------------------------------------- 1 | #Unit digit of a number 2 | 3 | number = int(input("Enter your number: ")) 4 | remaining = number % 10 5 | print(remaining) 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Algorithm/SEC04/04.py: -------------------------------------------------------------------------------- 1 | # tens digit of a number 2 | 3 | number = int(input("Enter your number: ")) 4 | 5 | tens = (number // 10) % 10 6 | 7 | print(tens) 8 | 9 | -------------------------------------------------------------------------------- /Algorithm/SEC07/10.py: -------------------------------------------------------------------------------- 1 | def square_root(number): 2 | return number ** 0.5 3 | 4 | number = int(input("Enter a number: ")) 5 | 6 | print(square_root(number)) 7 | 8 | -------------------------------------------------------------------------------- /Algorithm/SEC08/01.py: -------------------------------------------------------------------------------- 1 | a = 1 2 | b = 3.14 3 | name = "John" 4 | d = True 5 | 6 | # Data Structure 7 | # List 8 | # Tuple 9 | # Dictionary 10 | # Set 11 | # Array 12 | -------------------------------------------------------------------------------- /Algorithm/SEC03/18.py: -------------------------------------------------------------------------------- 1 | a = 10 2 | b = 20 3 | c = 30 4 | 5 | 6 | avg = (a + b + c) / 3 7 | 8 | # print(avg) 9 | # print("Average: ", avg) 10 | 11 | print(f"Average: {avg}") 12 | 13 | -------------------------------------------------------------------------------- /Algorithm/SEC06/05.py: -------------------------------------------------------------------------------- 1 | _sum = 0 2 | i = 1 3 | while i <= 5: 4 | number = int(input(f'Enter you number{i}: ')) 5 | _sum += number 6 | i += 1 7 | 8 | print(f"Sum of number: {_sum}") -------------------------------------------------------------------------------- /Algorithm/SEC06/18.py: -------------------------------------------------------------------------------- 1 | number = int(input("Enter your number: ")) 2 | factorial = 1 3 | i = 1 4 | while i <= number: 5 | factorial *= i 6 | i += 1 7 | 8 | print(f"Factorial: {factorial}") -------------------------------------------------------------------------------- /Algorithm/SEC03/21.py: -------------------------------------------------------------------------------- 1 | # input Function 2 | 3 | a = input("Enter a number: ") 4 | b = input("Enter another number: ") 5 | 6 | sum = a + b 7 | 8 | print(sum) 9 | print(type(sum)) 10 | 11 | -------------------------------------------------------------------------------- /Algorithm/SEC04/08.py: -------------------------------------------------------------------------------- 1 | # if condition then statement else statement 2 | 3 | number = int(input("Enter your number: ")) 4 | 5 | if number % 2 == 0: 6 | print("Even") 7 | else: 8 | print("Odd") -------------------------------------------------------------------------------- /Algorithm/SEC04/10.py: -------------------------------------------------------------------------------- 1 | # Divisible by 3 2 | 3 | number = int(input("Enter your number: ")) 4 | 5 | if number % 3 == 0: 6 | print("Divisible by 3") 7 | else: 8 | print("Not Divisible by 3") 9 | -------------------------------------------------------------------------------- /Algorithm/SEC06/14.py: -------------------------------------------------------------------------------- 1 | _sum = 0 2 | while True: 3 | number = int(input("Enter your number: ")) 4 | _sum += number 5 | if number == 0: 6 | break 7 | 8 | print(f'Sum of number: {_sum}') -------------------------------------------------------------------------------- /Algorithm/SEC07/16.py: -------------------------------------------------------------------------------- 1 | # name = input("Enter your name: ") 2 | # for i in range(len(name)): 3 | # print(name[i]) 4 | 5 | 6 | name = input("Enter your name: ") 7 | for i in(name): 8 | print(i) 9 | -------------------------------------------------------------------------------- /Algorithm/SEC05/27.py: -------------------------------------------------------------------------------- 1 | space = 4 2 | for i in range(1, 11, 2): 3 | print(space*" ", i*"*") 4 | space -= 1 5 | space = 0 6 | for i in range(9, -1, -2): 7 | print(space*" ", i*"*") 8 | space += 1 -------------------------------------------------------------------------------- /DataAnalysis/SEC02/07.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | x = [1, 2, 3, 4, 5] 4 | print(x) 5 | print(type(x)) 6 | print("_" * 50) 7 | 8 | y = np.array(x) 9 | print(y) 10 | print(type(y)) 11 | print(y.dtype) -------------------------------------------------------------------------------- /Algorithm/SEC05/25.py: -------------------------------------------------------------------------------- 1 | _max = 0 2 | for i in range(10): 3 | number = int(input(f"Enter your number{i+1}: ")) 4 | if number > _max: 5 | _max = number 6 | 7 | print(f"{_max} is the biggest number") -------------------------------------------------------------------------------- /Algorithm/SEC05/07.py: -------------------------------------------------------------------------------- 1 | # print sum of 10 numbers 2 | _sum = 0 3 | for i in range(1, 11): 4 | number = int(input(f"Enter number {i}: ")) 5 | _sum = _sum + number 6 | 7 | print(f"The sum of the numbers is {_sum}") 8 | -------------------------------------------------------------------------------- /Algorithm/SEC07/03.py: -------------------------------------------------------------------------------- 1 | def square_area(a, b): 2 | return a * b 3 | 4 | number1 = int(input("Enter your first number: ")) 5 | number2 = int(input("Enter your second number: ")) 6 | 7 | print(square_area(number1, number2)) -------------------------------------------------------------------------------- /DataAnalysis/SEC01/04.py: -------------------------------------------------------------------------------- 1 | # Vector - 1D Array 2 | import numpy as np 3 | 4 | X = np.array([1, 2, 3, 4, 5]) 5 | print(X) 6 | print(type(X)) 7 | print(X.size) 8 | print(X.dtype) 9 | print(X.ndim) 10 | print(X.shape) 11 | -------------------------------------------------------------------------------- /Algorithm/SEC05/08.py: -------------------------------------------------------------------------------- 1 | # print product of 10 numbers 2 | _mul = 1 3 | for i in range(1, 11): 4 | number = int(input(f"Enter number {i}: ")) 5 | _mul = _mul * number 6 | 7 | print(f"The product of the numbers is {_mul}") 8 | -------------------------------------------------------------------------------- /Algorithm/SEC05/26.py: -------------------------------------------------------------------------------- 1 | _sum = 0 2 | for i in range(1, 11): 3 | number = int(input(f"Enter your number{i}: ")) 4 | _sum = number + _sum 5 | 6 | avarage = _sum / i 7 | print(f'sum: {_sum}') 8 | print(f'avarage: {avarage}') -------------------------------------------------------------------------------- /Algorithm/SEC06/07.py: -------------------------------------------------------------------------------- 1 | i = 1 2 | while i <= 10: 3 | number = int(input(f'Enter your number {i}:')) 4 | if 10 <= number < 100: 5 | print('Two-digit number') 6 | else: 7 | print('Not!') 8 | i += 1 -------------------------------------------------------------------------------- /Algorithm/SEC07/02.py: -------------------------------------------------------------------------------- 1 | def add_numbers(a, b): 2 | return a + b 3 | 4 | 5 | number1 = int(input("Enter your first numebr: ")) 6 | number2 = int(input("Enter your first numebr: ")) 7 | print(add_numbers(number1, number2)) 8 | -------------------------------------------------------------------------------- /Algorithm/SEC07/06.py: -------------------------------------------------------------------------------- 1 | def pass_fail(score): 2 | if score >= 10: 3 | return "Pass" 4 | else: 5 | return "Fail" 6 | 7 | score = int(input("Enter your score: ")) 8 | 9 | print(pass_fail(score)) 10 | -------------------------------------------------------------------------------- /Algorithm/SEC07/08.py: -------------------------------------------------------------------------------- 1 | def even_odd(number): 2 | if number % 2 == 0: 3 | return "Even" 4 | else: 5 | return "Odd" 6 | 7 | number = int(input("Enter a number: ")) 8 | 9 | print(even_odd(number)) 10 | -------------------------------------------------------------------------------- /DataAnalysis/SEC02/06.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | X = np.array([1, 2, 3, 4, 5]) 4 | print(X) 5 | print(X * 2) 6 | print(X / 2) 7 | print(X + 2) 8 | print(X - 2) 9 | 10 | # Power 11 | print(X**2) 12 | print(np.power(X,2)) 13 | -------------------------------------------------------------------------------- /Algorithm/SEC05/24.py: -------------------------------------------------------------------------------- 1 | _min = int(input('Enter your number1: ')) 2 | for i in range(9): 3 | number = int(input(f"Enter your number{i+2}: ")) 4 | if number < _min: 5 | _min = number 6 | print(_min, 'is the small number') 7 | -------------------------------------------------------------------------------- /DataAnalysis/SEC02/03.py: -------------------------------------------------------------------------------- 1 | # _list = [1, 2, 1.3, "Ahmad", True, False] 2 | # print(_list) 3 | 4 | import numpy as np 5 | X = np.array([[1, 2, 3], [4, 5.2, 6], ["7", 8, 9]]) 6 | print(X) 7 | print(X.shape) 8 | print(X.dtype) 9 | print(X.ndim) -------------------------------------------------------------------------------- /Algorithm/SEC07/09.py: -------------------------------------------------------------------------------- 1 | def absolute_value(number): 2 | if number < 0: 3 | return number * -1 4 | else: 5 | return number 6 | 7 | number = int(input("Enter a number: ")) 8 | 9 | print(absolute_value(number)) 10 | 11 | -------------------------------------------------------------------------------- /DataAnalysis/SEC01/05.py: -------------------------------------------------------------------------------- 1 | # Vector - 2D Array 2 | import numpy as np 3 | 4 | X = np.array([[1, 2, 3], 5 | [4, 5, 6]]) 6 | print(X) 7 | print(type(X)) 8 | print(X.size) 9 | print(X.dtype) 10 | print(X.ndim) 11 | print(X.shape) 12 | -------------------------------------------------------------------------------- /Algorithm/SEC03/24.py: -------------------------------------------------------------------------------- 1 | # its not save in memory just print the result 2 | 3 | number = int(input("Enter your number:")) 4 | 5 | print(number * number) 6 | 7 | print(number ** 2) 8 | 9 | print(f"Square of {number} is {number * number}") 10 | 11 | -------------------------------------------------------------------------------- /Algorithm/SEC04/09.py: -------------------------------------------------------------------------------- 1 | # Negative, Positive or Zero 2 | number = int(input("Enter your number: ")) 3 | 4 | if number == 0: 5 | print("Zero") 6 | 7 | elif number > 0: 8 | print("Positive") 9 | 10 | else: 11 | print("Negative") 12 | -------------------------------------------------------------------------------- /Algorithm/SEC06/08.py: -------------------------------------------------------------------------------- 1 | _min = int(input('Enter your number1: ')) 2 | i = 1 3 | while i <= 9: 4 | number = int(input(f'Enter your number{i+1}: ')) 5 | if number < _min: 6 | _min = number 7 | i += 1 8 | 9 | print(f'Min is: {_min}') -------------------------------------------------------------------------------- /Algorithm/SEC07/13.py: -------------------------------------------------------------------------------- 1 | def factorial(number): 2 | if number == 0: 3 | return 1 4 | else: 5 | return number * factorial(number - 1) 6 | 7 | number = int(input("Enter a number: ")) 8 | 9 | print(factorial(number)) 10 | 11 | -------------------------------------------------------------------------------- /Algorithm/SEC04/01.py: -------------------------------------------------------------------------------- 1 | # Print name and famlily with underline between them 2 | name = input("Enter your name: ") 3 | family = input("Enter your family: ") 4 | 5 | print(name + "_" + family) 6 | 7 | print(f"{name}_{family}") 8 | 9 | print(name, family, sep="_") -------------------------------------------------------------------------------- /Algorithm/SEC06/06.py: -------------------------------------------------------------------------------- 1 | i = 1 2 | while i <= 10: 3 | number = int(input(f"Enter Your number {i}: ")) 4 | if number % 2 == 0: 5 | print(f'number is even') 6 | else: 7 | print(f'number is odd') 8 | i += 1 9 | print('Done!') -------------------------------------------------------------------------------- /Algorithm/SEC05/10.py: -------------------------------------------------------------------------------- 1 | # print even or odd number 10 times 2 | for i in range(1, 11): 3 | number = int(input(f"Enter number {i}: ")) 4 | if number % 2 == 0: 5 | print(f"Number {number} is even") 6 | else: 7 | print(f"Number {number} is odd") 8 | -------------------------------------------------------------------------------- /Algorithm/SEC03/15.py: -------------------------------------------------------------------------------- 1 | a = 4 2 | b = 5 3 | 4 | Area = a * b 5 | perimeter = 2 * (a + b) 6 | 7 | # print(Area) 8 | # print(perimeter) 9 | 10 | # print("Area: ", Area) 11 | # print("Perimeter: ", perimeter) 12 | 13 | print(f"Area: {Area}") 14 | print(f"Perimeter: {perimeter}") -------------------------------------------------------------------------------- /Algorithm/SEC03/23.py: -------------------------------------------------------------------------------- 1 | # Print name with a space between name and last name 2 | 3 | name = input("Enter your name: ") 4 | last_name = input("Enter your last name: ") 5 | 6 | # print(name, last_name) 7 | 8 | print(name + " " + last_name) 9 | 10 | # print(f"{name} {last_name}") 11 | -------------------------------------------------------------------------------- /Algorithm/SEC05/13.py: -------------------------------------------------------------------------------- 1 | for i in range(1, 5): 2 | income = int(input(f"Enter your income{i}: ")) 3 | tax = income * 0.1 4 | print(f"10% tax: {tax}") 5 | insurance = income * 0.1 6 | print(f"10% insurance: {insurance}") 7 | print(f"Your finall income: {income * 0.8}") -------------------------------------------------------------------------------- /Algorithm/SEC05/12.py: -------------------------------------------------------------------------------- 1 | # Divisible by 3 or 5 2 | for i in range(1, 11): 3 | number = int(input(f'Enter number {i}: ')) 4 | if number % 3 == 0 or number % 5 == 0: 5 | print(f'{number} is divisible by 3 or 5') 6 | else: 7 | print(f'{number} is not divisible by 3 or 5') 8 | -------------------------------------------------------------------------------- /Algorithm/SEC07/05.py: -------------------------------------------------------------------------------- 1 | def square(a, b): 2 | return f"Area: {a*b}", f"Premeter: {(a+b)*2}" 3 | 4 | number1 = int(input("Enter your fisrt number: ")) 5 | number2 = int(input("Enter your second number: ")) 6 | 7 | area, perimeter = square(number1, number2) 8 | print(area) 9 | print(perimeter) -------------------------------------------------------------------------------- /Algorithm/SEC07/07.py: -------------------------------------------------------------------------------- 1 | def pos_neg_zero(number): 2 | if number > 0: 3 | return "Positive" 4 | elif number < 0: 5 | return "Negative" 6 | else: 7 | return "Zero" 8 | 9 | 10 | number = int(input("Enter a number: ")) 11 | print(pos_neg_zero(number)) 12 | -------------------------------------------------------------------------------- /Algorithm/SEC03/20.py: -------------------------------------------------------------------------------- 1 | # input Function 2 | 3 | # name = input("Enter your name: ") 4 | 5 | # print("Hello, " + name) 6 | 7 | a = int(input("Enter a number: ")) 8 | b = int(input("Enter another number: ")) 9 | 10 | sum = a + b 11 | 12 | # print("Sum: ", sum) 13 | 14 | print(f"Sum: {sum}") 15 | -------------------------------------------------------------------------------- /Algorithm/SEC05/23.py: -------------------------------------------------------------------------------- 1 | for i in range(10): 2 | number = int(input(f"Enter you number{i+1}: ")) 3 | if number == 0: 4 | print("Zero!") 5 | elif number > 0: 6 | print("Pozitive") 7 | elif number < 0: 8 | print("Negative") 9 | 10 | print("Done!") -------------------------------------------------------------------------------- /Algorithm/SEC07/04.py: -------------------------------------------------------------------------------- 1 | def average(a, b, c): 2 | return (a+b+c)/3 3 | 4 | number1 = int(input("Enter your first number: ")) 5 | number2 = int(input("Enter your second number: ")) 6 | number3 = int(input("Enter your third number: ")) 7 | 8 | print(average(number1, number2, number3)) 9 | 10 | -------------------------------------------------------------------------------- /DataAnalysis/SEC01/02.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import time 3 | import sys 4 | 5 | start = time.time() 6 | 7 | 8 | X = np.arange(100_000_000) + 1 9 | 10 | print(type(X)) 11 | end = time.time() 12 | 13 | print(f"time: {end - start} second") 14 | print(f"size: {sys.getsizeof(X) / (1024 * 1024)} MB") -------------------------------------------------------------------------------- /Algorithm/SEC06/13.py: -------------------------------------------------------------------------------- 1 | # number = int(input("Enter you number: ")) 2 | # while number != 0: 3 | # number = int(input("Enter you number: ")) 4 | # print("Done!!") 5 | 6 | 7 | 8 | while True: 9 | number = int(input('Enter your number: ')) 10 | if number == 0: 11 | break 12 | 13 | -------------------------------------------------------------------------------- /Algorithm/SEC06/15.py: -------------------------------------------------------------------------------- 1 | _sum = 0 2 | count = 0 3 | while True: 4 | number = int(input("Enter your number: ")) 5 | if number == 0: 6 | break 7 | count += 1 8 | _sum += number 9 | 10 | 11 | print(f"_sum of number is: {_sum}") 12 | print(f"avarage number is {_sum/count}") 13 | -------------------------------------------------------------------------------- /DataAnalysis/SEC01/06.py: -------------------------------------------------------------------------------- 1 | # 3D Array 2 | import numpy as np 3 | 4 | X = np.array([[[1, 2, 3], [4, 5, 6]], 5 | [[1, 2, 3], [4, 5, 6]], 6 | [[1, 2, 3], [4, 5, 6]],]) 7 | 8 | print(X) 9 | print(type(X)) 10 | print(X.size) 11 | print(X.dtype) 12 | print(X.ndim) 13 | print(X.shape) -------------------------------------------------------------------------------- /DataAnalysis/SEC01/01.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import time 3 | 4 | start = time.time() 5 | 6 | 7 | _list = list(range(100_000_000)) 8 | 9 | for i in _list: 10 | i += 1 11 | 12 | 13 | end = time.time() 14 | 15 | print(f"Time: {end - start} second") 16 | print(f"size: {sys.getsizeof(_list) / (1024 * 1024)}, MB") -------------------------------------------------------------------------------- /Algorithm/SEC04/11.py: -------------------------------------------------------------------------------- 1 | # int square root 2 | 3 | number = int(input("Enter your number: ")) 4 | square_root = number ** 0.5 5 | print(f'Square Root of {number} is {square_root}') 6 | 7 | if square_root == int(square_root): 8 | print("Perfect Square") 9 | else: 10 | print("Not a Perfect Square") 11 | 12 | -------------------------------------------------------------------------------- /Algorithm/SEC03/16.py: -------------------------------------------------------------------------------- 1 | r = 10 2 | 3 | Area = 3.14 * r * r 4 | # Area = 3.14 * r **2 5 | Circumference = 2 * 3.14 * r 6 | 7 | # print(Area) 8 | # print(Circumference) 9 | 10 | print("Area: ", Area) 11 | print("Circumference: ", Circumference) 12 | 13 | print(f"Area: {Area}") 14 | print(f"Circumference: {Circumference}") 15 | -------------------------------------------------------------------------------- /Algorithm/SEC04/14.py: -------------------------------------------------------------------------------- 1 | number = int(input("Enter your number: ")) 2 | tens = number // 10 3 | units = number % 10 4 | 5 | if units % 2 == 0: 6 | print("units is even") 7 | else: 8 | print("units is odd") 9 | 10 | if tens % 2 == 0: 11 | print("tens is even") 12 | 13 | else: 14 | print("tens is odd") 15 | -------------------------------------------------------------------------------- /Algorithm/SEC04/02.py: -------------------------------------------------------------------------------- 1 | # Print name and family with 10 spaces between them 2 | name = input("Enter your name: ") 3 | family = input("Enter your family: ") 4 | 5 | print(name + " " * 10 + family) 6 | 7 | print(name, family, sep=" " * 10) 8 | 9 | print(f"{name}{' ' * 10}{family}") 10 | 11 | print(name + " " + family) 12 | -------------------------------------------------------------------------------- /Algorithm/SEC05/22.py: -------------------------------------------------------------------------------- 1 | # number = int(input("Enter your numebr: ")) 2 | 3 | # for i in range(number-1, 1, -1): 4 | # number = number * i 5 | 6 | # print(number) 7 | 8 | 9 | number = int(input("Enter you number: ")) 10 | factorial = 1 11 | for i in range(1, number+1): 12 | factorial *= i 13 | 14 | print(factorial) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PyAI-Tutorials 2 | **PyAI-Tutorials** — A comprehensive repository for mastering algorithms, **Python, data analysis, and A**I. It offers structured code examples, tutorials, and projects to help learners deepen their understanding. Each lesson is organized into separate branches for better clarity and version control. 🚀 3 | -------------------------------------------------------------------------------- /Algorithm/SEC05/14.py: -------------------------------------------------------------------------------- 1 | number1 = int(input("Enter your first number: ")) 2 | number2 = int(input("Enter your second numebr: ")) 3 | 4 | for i in range(number1, number2+1): 5 | print(i) 6 | if number1 > number2: 7 | for i in range (number1, number2-1, -1): 8 | print(i) 9 | 10 | print("Done!!!") -------------------------------------------------------------------------------- /Algorithm/SEC05/28.py: -------------------------------------------------------------------------------- 1 | number1 = int(input(f'Enter your first numbe: ')) 2 | number2 = int(input(f'Enter your second numbe: ')) 3 | 4 | if number1 % 2 != 0: 5 | number1 = number1 + 1 6 | for i in range(number1, number2+1, 2): 7 | print(i) 8 | 9 | else: 10 | for i in range(number1, number2, 2): 11 | print(i) -------------------------------------------------------------------------------- /Algorithm/SEC03/17.py: -------------------------------------------------------------------------------- 1 | import math 2 | r = 10 3 | 4 | Area = math.pi * r * r 5 | # Area = 3.14 * r **2 6 | Circumference = 2 * math.pi * r 7 | 8 | # print(Area) 9 | # print(Circumference) 10 | 11 | print("Area: ", Area) 12 | print("Circumference: ", Circumference) 13 | 14 | print(f"Area: {Area}") 15 | print(f"Circumference: {Circumference}") 16 | -------------------------------------------------------------------------------- /Algorithm/SEC07/20.py: -------------------------------------------------------------------------------- 1 | name = input("Enter your name: ") 2 | name = name[0].upper() + name[1:] 3 | print(name) 4 | 5 | 6 | # name = input("Enter your name: ") 7 | # result = "" 8 | # for i in range(len(name)): 9 | # if i == 0: 10 | # result += name[i].upper() 11 | # else: 12 | # result += name[i] 13 | # print(result) 14 | -------------------------------------------------------------------------------- /Algorithm/SEC04/07.py: -------------------------------------------------------------------------------- 1 | #Swapping two Variables 2 | number1 = int(input("Enter your number: ")) 3 | number2 = int(input("Enter your number: ")) 4 | 5 | print(f'Before Swapping: number1 = {number1} || number2 = {number2}') 6 | 7 | #Swapping 8 | number1, number2 = number2, number1 9 | 10 | print(f'After Swapping: number1 = {number1} || number2 = {number2}') 11 | 12 | 13 | -------------------------------------------------------------------------------- /Algorithm/SEC06/16.py: -------------------------------------------------------------------------------- 1 | while True: 2 | number = int(input("Enter your number: ")) 3 | counter = 0 4 | i = 1 5 | while i <= number: 6 | if number % i == 0: 7 | counter += 1 8 | i += 1 9 | 10 | if counter > 2: 11 | print(f"{number} is not Prime") 12 | else: 13 | print(f"{number} is prime") 14 | 15 | -------------------------------------------------------------------------------- /Algorithm/SEC05/29.py: -------------------------------------------------------------------------------- 1 | while True: 2 | number = int(input("Enter your number: ")) 3 | counter = 0 4 | for i in range(1, number+1): 5 | if number % i == 0: 6 | counter += 1 7 | 8 | if counter > 2: 9 | print(f"{number} is not prime") 10 | else: 11 | print(f"{number} is prime") 12 | if number == -1: 13 | break -------------------------------------------------------------------------------- /Algorithm/SEC03/22.py: -------------------------------------------------------------------------------- 1 | # GC or Garbage Collector 2 | 3 | # Garbage Collector is a program that frees up memory by deleting unused variables 4 | 5 | 6 | x = 200 7 | print(x) 8 | print(id(x)) 9 | print('-' * 50) 10 | 11 | x = 300 12 | print(x) 13 | print(id(x)) 14 | print('-' * 50) 15 | 16 | x = 30 17 | print(x) 18 | print(id(x)) 19 | print('-' * 50) 20 | 21 | y = 30 22 | print(x) 23 | print(id(x)) -------------------------------------------------------------------------------- /Algorithm/SEC04/06.py: -------------------------------------------------------------------------------- 1 | #Swapping two Variables 2 | number1 = int(input("Enter your number: ")) 3 | number2 = int(input("Enter your number: ")) 4 | 5 | print(f'Before Swapping: number1 = {number1} || number2 = {number2}') 6 | 7 | #Swapping 8 | temp = number1 9 | number1 = number2 10 | number2 = temp 11 | 12 | print(f'After Swapping: number1 = {number1} || number2 = {number2}') 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /DataAnalysis/SEC02/01.py: -------------------------------------------------------------------------------- 1 | from functools import reduce 2 | 3 | X = [1, 2, 3, 4, 5] 4 | # for i in range(len(X)): 5 | # X[i] = X[i] * 2 6 | 7 | # def product(num): 8 | # return num * 2 9 | 10 | # lambda num:num*2 11 | 12 | X = list(map(lambda num: num * 2, X)) 13 | # Y = list(filter(lambda num: num % 2 == 0, X)) 14 | sm = reduce(lambda x, y: x + y, X) 15 | print(X) 16 | # print(Y) 17 | print(sm) -------------------------------------------------------------------------------- /DataAnalysis/SEC02/04.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | # print(list(range(1.2, 11, 0.5))) # Error 4 | # r = range(1,11) 5 | # print(r) 6 | 7 | # X = np.arange(0.1, 10, 0.3) 8 | # print(X) 9 | 10 | # X = np.arange(1, 11, 2, dtype=np.uint8) 11 | # X = np.arange(1, 11, dtype=np.uint8) 12 | X = np.arange(11, dtype=np.uint8) 13 | # print(X) 14 | 15 | 16 | X = np.linspace(1, 10, 5) 17 | # print(X) 18 | 19 | -------------------------------------------------------------------------------- /Algorithm/SEC07/19.py: -------------------------------------------------------------------------------- 1 | # name = input("Enter your name: ") 2 | # wovel = "OoEeAaIiUu" 3 | # count = 0 4 | # for i in range(len(name)): 5 | # if name[i] in wovel: 6 | # count += 1 7 | 8 | # print(count) 9 | 10 | print('------------------------------') 11 | 12 | name = input("Enter your name: ") 13 | wovel = "OoEeAaIiUu" 14 | count = 0 15 | for i in name: 16 | if i in wovel: 17 | count += 1 18 | 19 | print(count) 20 | 21 | -------------------------------------------------------------------------------- /Algorithm/SEC05/11.py: -------------------------------------------------------------------------------- 1 | # print even or odd number 10 times and count even and odd numbers 2 | even = 0 3 | odd = 0 4 | 5 | for i in range(1, 11): 6 | number = int(input(f"Enter your number {i}: ")) 7 | if number % 2 == 0: 8 | print(f"Number {number} is even") 9 | even += 1 10 | else: 11 | print(f"Number {number} is odd") 12 | odd += 1 13 | 14 | print(f"There are {even} even numbers and {odd} odd numbers") 15 | 16 | -------------------------------------------------------------------------------- /Algorithm/SEC08/05.py: -------------------------------------------------------------------------------- 1 | # Data Structure 2 | # List [] - ordered, mutable, allows duplicate elements - index - changeable 3 | 4 | # names = list() 5 | names = [] 6 | 7 | names.append("John") 8 | names.append("Jane") 9 | names.append("Jim") 10 | names.append("Jill") 11 | names.append("John") 12 | 13 | names[0] = 'Edit' 14 | 15 | print(names) 16 | print(len(names)) 17 | print(type(names)) 18 | 19 | # names.remove("John") 20 | # names.pop() 21 | # names.pop(0) 22 | # names.clear() 23 | -------------------------------------------------------------------------------- /Algorithm/SEC07/14.py: -------------------------------------------------------------------------------- 1 | def calculator(number1, number2, operator): 2 | if operator == "+": 3 | return number1 + number2 4 | elif operator == "-": 5 | return number1 - number2 6 | elif operator == "*": 7 | return number1 * number2 8 | 9 | 10 | number1 = int(input("Enter a number: ")) 11 | operator = input("Enter an operator (+, -, *, /): ") 12 | number2 = int(input("Enter a number: ")) 13 | 14 | print(calculator(number1, number2, operator)) 15 | 16 | -------------------------------------------------------------------------------- /Algorithm/SEC08/06.py: -------------------------------------------------------------------------------- 1 | # Data Structure 2 | # List [] - ordered, mutable, allows duplicate elements - index - changeable 3 | 4 | # names = list() 5 | names = [] 6 | 7 | names.append("John") 8 | names.append("Jane") 9 | names.append("Jim") 10 | names.append("Jill") 11 | names.append("John") 12 | 13 | # names[0] = 'Edit' 14 | names.insert(2, 'New') 15 | names.insert(len(names), 'End') 16 | names.insert(0, 'Start') 17 | 18 | print(names) 19 | print(len(names)) 20 | print(type(names)) 21 | 22 | -------------------------------------------------------------------------------- /Algorithm/SEC01/02.txt: -------------------------------------------------------------------------------- 1 | هدف اصلی دوره آموزش الگوریتم، اینه که شما رو برای ورود به دنیای برنامه‌نویسی آماده کنه. یه شروع قوی می‌تونه مسیر موفقیت رو هموار کنه. حتما شنیدین که می‌گن "مهم‌ترین قدم برای انجام هر کاری، شروعشه"؛ و واقعاً هم همینه! اگه شروع خوبی نداشته باشیم، احتمال پشیمونی و شکست بیشتر می‌شه. 2 | 3 | بعد از گذروندن این دوره، می‌تونین با خیال راحت وارد دنیای برنامه‌نویسی بشین و هر حوزه‌ای رو که دوست دارین، یاد بگیرین. برنامه‌نویسی وقتی با ذهنیت درست شروع بشه، نه‌تنها سخت نیست، بلکه می‌تونه جذاب و لذت‌بخش هم باشه. 4 | -------------------------------------------------------------------------------- /DataAnalysis/SEC01/07.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import matplotlib.pyplot as plt 3 | import pandas as pd 4 | 5 | day = np.array([1, 2, 3, 4, 5, 6, 7]) 6 | china = np.array([13, 14, 17, 13, 18, 16, 12]) 7 | usa = np.array([14, 16, 21, 29, 24, 14, 8]) 8 | 9 | plt.plot(day, china, label="China", color='red', marker="p", linestyle="--") 10 | plt.scatter(day, usa, label="USA", color='blue', marker="o") 11 | plt.title("Covid Death") 12 | plt.grid() 13 | plt.xlabel("Day") 14 | plt.ylabel("Covid Death") 15 | plt.legend() 16 | plt.show() 17 | 18 | df = pd.DataFrame(np.c_[day, china, usa], columns=['day', 'china', 'usa']) 19 | # print(df) 20 | 21 | df.to_csv("Covid Death.csv", index=False) -------------------------------------------------------------------------------- /Algorithm/SEC04/13.py: -------------------------------------------------------------------------------- 1 | # income = int(input("Enter your income: ")) 2 | 3 | # if income >= 50000000: 4 | # tax = income * 0.1 5 | # insurance = income * 0.1 6 | # total = income - tax - insurance 7 | # print(f"Tax: {tax}, Insurance: {insurance}, Total: {total}") 8 | 9 | # elif 25000000 <= income < 50000000: 10 | # tax = income * 0.1 11 | # print(f"Tax: {tax}, total: {income - tax}") 12 | 13 | # elif income < 25000000: 14 | # print(f"your finall income is {income}") 15 | 16 | income = int(input("Enter your income: ")) 17 | fraction = 0.1 18 | if income >= 50000000: 19 | print(f"tax = {fraction * income}, insurance = {fraction * income}, total = {income * 0.8}") 20 | 21 | elif 25000000 <= income < 50000000: 22 | print(f" tax = {fraction * income}, total = {income * 0.9}") 23 | 24 | else: 25 | print(f"your finall income is {income}") 26 | -------------------------------------------------------------------------------- /Algorithm/SEC04/05.py: -------------------------------------------------------------------------------- 1 | # simple calculator 2 | number1 = int(input("Enter your number: ")) 3 | number2 = int(input("Enter your number: ")) 4 | 5 | # print(f"{number1} + {number2} = {number1 + number2}") 6 | # # print(f"{number1} - {number2} = {number1 - number2}") 7 | # print(f"{number1} * {number2} = {number1 * number2}") 8 | # print(f"{number1} / {number2} = {number1 / number2}") 9 | # print(f"{number1} // {number2} = {number1 // number2}") 10 | # print(f"{number1} % {number2} = {number1 % number2}") 11 | 12 | _sum = number1 + number2 13 | _sub = number1 - number2 14 | _mul = number1 * number2 15 | _div = number1 / number2 16 | _intdiv = number1 // number2 17 | _mod = number1 % number2 18 | print(f'sum is: {_sum}') 19 | print(f'sub is: {_sub}') 20 | print(f'mul is: {_mul}') 21 | print(f'div is: {_div}') 22 | print(f'intdiv is: {_intdiv}') 23 | print(f'mod is: {_mod}') 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Algorithm/SEC01/01.txt: -------------------------------------------------------------------------------- 1 | تفاوت برنامه نویسی و کد نویسی چیست ؟ 2 | کد نویسی یعنی توانایی نوشتن کد با استفاده از زبان‌های برنامه نویسی مختلف. اما برنامه نویسی یعنی کسب دانش کد نویسی به علاوه ذهنیت برنامه نویسی که توانایی پیاده سازی نرم افزار های مختلف را به شخص میدهد. پس کد نویسی تنها بخش کوچکی از برنامه نویسی محسوب شده و فقط پایه برنامه نویسی میباشد. بگذارید با ذکر مثالی قضیه را روشن‌تر کنیم. 3 | 4 | فرض کنید که شما به تازگی حروف الفبای فارسی و معنی لغات آنرا آموخته اید. آیا اکنون توانایی شعر نوشتن، غزل‌سرایی و حماسه نویسی را خواهید داشت؟ قطعا خیر. یادگرفتن حروف الفبا به تنهایی سبب شاعر شدن شما نخواهد شد. شما باید علاوه بر یادگیری زبان فارسی، آرایه های ادبی و طبع شاعرانه را نیز در خود تقویت کنید. 5 | 6 | با توجه به مثال بالا میتوانیم بگوییم کد نویس کسی است که صرفا حروف الفبای فارسی را آموخته و توانایی شعر سرایی ندارد. اما در مقابل برنامه نویس آن شاعر بلند آوازه ایست که علاوه بر دانستن زبان فارسی، طبع شاعرانه نیز دارد. برنامه نویسان با داشتن ذهنیت برنامه نویسی قادر به نوشتن هر نوع نرم افزاری برای سیستم های کامپیوتری خواهند بود. 7 | -------------------------------------------------------------------------------- /Algorithm/SEC06/19.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | while True: 4 | print("\n1. Sum") 5 | print("2. Sub") 6 | print("3. Mul") 7 | print("4. Div") 8 | print("5. Exit") 9 | 10 | operand = int(input("Enter your Choise: ")) 11 | if operand == 1: 12 | number1 = int(input("Enter your first number: ")) 13 | number2 = int(input("Enter your second number: ")) 14 | os.system('clear') 15 | print(f"{number1} + {number2} = {number1 + number2}") 16 | 17 | elif operand == 2: 18 | number1 = int(input("Enter your first number: ")) 19 | number2 = int(input("Enter your second number: ")) 20 | os.system('clear') 21 | print(f"{number1} - {number2} = {number1 - number2}") 22 | 23 | elif operand == 3: 24 | number1 = int(input("Enter your first number: ")) 25 | number2 = int(input("Enter your second number: ")) 26 | os.system('clear') 27 | print(f"{number1} x {number2} = {number1 * number2}") 28 | 29 | elif operand == 4: 30 | number1 = int(input("Enter your first number: ")) 31 | number2 = int(input("Enter your second number: ")) 32 | os.system('clear') 33 | print(f"{number1} / {number2} = {number1 / number2}") 34 | 35 | elif operand == 5: 36 | break 37 | os.system('clear') --------------------------------------------------------------------------------