Upload files to "basic programming/1st task"

This commit is contained in:
2024-11-23 15:48:40 +02:00
parent b4ef6ebbac
commit a3e834c190
5 changed files with 90 additions and 0 deletions

View File

@@ -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.")

View File

@@ -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}")

View File

@@ -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}.")

View File

@@ -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)

View File

@@ -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}")