diff --git a/basic programming/1st task/10.py b/basic programming/1st task/10.py new file mode 100644 index 0000000..8b80374 --- /dev/null +++ b/basic programming/1st task/10.py @@ -0,0 +1,24 @@ +# Q10 + +# Imports +import math + +# Get values from user +x1 = float(input("Enter x-coordinate for point 1: ")) +y1 = float(input("Enter y-coordinate for point 1: ")) +x2 = float(input("Enter x-coordinate for point 2: ")) +y2 = float(input("Enter y-coordinate for point 2: ")) +x3 = float(input("Enter x-coordinate for point 3: ")) +y3 = float(input("Enter y-coordinate for point 3: ")) + +# Calculate the length of each side of the triangle +side1 = math.sqrt((x2 - x1)**2 + (y2 - y1)**2) +side2 = math.sqrt((x3 - x2)**2 + (y3 - y2)**2) +side3 = math.sqrt((x1 - x3)**2 + (y1 - y3)**2) + + +# Calculate the perimeter of the triangle +perimeter = side1 + side2 + side3 + +# Print the perimeter +print(f"The perimeter of the triangle is: {perimeter:.2f} units.") \ No newline at end of file diff --git a/basic programming/1st task/6.py b/basic programming/1st task/6.py new file mode 100644 index 0000000..031ae87 --- /dev/null +++ b/basic programming/1st task/6.py @@ -0,0 +1,15 @@ +# Q6 + +# Get value from user +user_number = int(input("Input 4 digit number: ")) + +# Define variable +sum_of_digits = 0 + +# Calculate sum of digits +while user_number > 0: + sum_of_digits += user_number%10 + user_number //= 10 + +# Print value +print(f"The sum of the digits is: {sum_of_digits}") \ No newline at end of file diff --git a/basic programming/1st task/7.py b/basic programming/1st task/7.py new file mode 100644 index 0000000..f7aebac --- /dev/null +++ b/basic programming/1st task/7.py @@ -0,0 +1,16 @@ +# Q7 + +# Get values from user +num1 = int(input("Enter 1st number:")) +num2 = int(input("Enter 2nd number:")) +num3 = int(input("Enter 3rd number:")) + +# Determine smallest and largest +minimum = min(num1, num2, num3) +maximum = max(num1, num2, num3) + +# Calculate sum +sum = minimum + maximum + +# Print result +print(f"The sum of the smallest and largest number is: {sum}.") \ No newline at end of file diff --git a/basic programming/1st task/8.py b/basic programming/1st task/8.py new file mode 100644 index 0000000..2e7cad2 --- /dev/null +++ b/basic programming/1st task/8.py @@ -0,0 +1,18 @@ +# Q8 + +# Imports +import math + +# Get value from user +number = float(input("Enter float with 5 or more decimal digits: ")) + +# Calculate ceiling and floor +number_ceiling = math.ceil(number) +number_floor = math.floor(number) + +# Round number +number_rounded = round(number, 2) + +# Print results +for variable in [number_floor, number_ceiling, number_rounded]: + print(variable) \ No newline at end of file diff --git a/basic programming/1st task/9.py b/basic programming/1st task/9.py new file mode 100644 index 0000000..700aba4 --- /dev/null +++ b/basic programming/1st task/9.py @@ -0,0 +1,17 @@ +# Q9 + +# Imports +import random +import math + +# Print header with proper formatting +print(f"{'x':<10}{'y':<10}{'add':<10}{'subt':<10}" + f"{'mult':<10}{'div':<10}{'sqrt':<10}") + +# Generate random numbers +x = random.randint(5,50) +y = random.randint(5,50) + +# Print values with proper formatting +print(f"{x:<10}{y:<10}{x + y:<10}{x - y:<10}{x * y:<10}{x / y:<10.2f}" + f"{(x**2 + y**2)**0.5:<10.2f}") \ No newline at end of file