import stdutils, math from stdutils import inputAsDict, cTheta, niceRoot, cApprox vals = inputAsDict(('X1', 'Y1', 'X2', 'Y2')) mag1 = math.sqrt(vals['X1']**2 + vals['Y1']**2) mag2 = math.sqrt(vals['X2']**2 + vals['Y2']**2) dot = (vals['X2'] * vals['X1']) + (vals['Y2'] * vals['Y1']) out = niceRoot(math.acos(dot / (mag1 * mag2))) outD = niceRoot(math.acos(dot / (mag1 * mag2)) * (180 / math.pi)) print('θ = {} ≈ {:.6g}'.format(out.getString(), out.getFloat())) print('θ = {}° ≈ {:.6g}°'.format(outD.getString(), outD.getFloat()))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('degree', 'minute', 'second', 'arc')) vals['de'] = vals['degree'] + (vals['minute'] / 60) + (vals['second'] / 3600) vals['ra'] = vals['de'] / 180 vals['rap'] = vals['ra'] * math.pi vals['len'] = vals['arc'] / vals['ra'] vals['lenp'] = vals['arc'] / vals['rap'] print('') print( prettyFunction( "{degree}{degree}{minute}\"{second}\' = {de}{degree} = {ra}{pi}", vals)) print(prettyFunction("Radius = {arc}/{ra}{pi} = {len}/{pi}", vals)) print(prettyFunction("{len}/{pi} {approx} {lenp}", vals))
# Calculate length of an arc using radius and Degrees Minutes and Seconds angle measurement import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('degree', 'minute', 'second', 'radius')) # Convert DMS to radians vals['de'] = vals['degree'] + (vals['minute'] / 60) + (vals['second'] / 3600) vals['ra'] = vals['de'] / 180 # Calculate arc length vals['len'] = vals['radius'] * vals['r'] # Calculations with pi vals['rap'] = vals['ra'] * math.pi vals['lenp'] = vals['rap'] * vals['r'] # Print out values print('') print( prettyFunction( "{degree}{degree}{minute}\"{second}\' = {de}{degree} = {ra}{pi}", vals)) print(prettyFunction("Arc length = {ra}{pi} x {radius} = {len}{pi}", vals)) print(prettyFunction("{len}{pi} {approx} {lenp}", vals))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('degree','minute','second','arc')) vals['de'] = vals['degree'] + (vals['minute']/60) + (vals['second']/3600) vals['ra'] = vals['de']/180 vals['rap'] = vals['ra']*math.pi vals['len'] = vals['arc']/vals['ra'] vals['lenp'] = vals['arc']/vals['rap'] print('') print(prettyFunction("{degree}{degree}{minute}\"{second}\' = {de}{degree} = {ra}{pi}", vals)) print(prettyFunction("Radius = {arc}/{ra}{pi} = {len}/{pi}", vals)) print(prettyFunction("{len}/{pi} {approx} {lenp}", vals))
import math from stdutils import prettyFunction, inputAsDict print("y = ax^2 + bx + c") vals = inputAsDict(('a','b','c')) calcs = {'x1': (-vals['b'] + math.sqrt(vals['b']**2 - 4*vals['a']*vals['c']))/(2*vals['a']), 'x2': (-vals['b'] - math.sqrt(vals['b']**2 - 4*vals['a']*vals['c']))/(2*vals['a'])} print(prettyFunction("({x1},0),({x2},0)", calcs))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(["degrees"]) vals['rad'] = vals['degrees']/180 vals['radp'] = vals['rad']*math.pi vals['floatDegrees'] = vals['degrees'] print('') print(prettyFunction("{floatDegrees}{degree} = {rad}{pi} {approx} {radp}",vals))
# Calculate length of an arc using radius and Degrees Minutes and Seconds angle measurement import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('degree','minute','second','radius')) # Convert DMS to radians vals['de'] = vals['degree'] + (vals['minute']/60) + (vals['second']/3600) vals['ra'] = vals['de']/180 # Calculate arc length vals['len'] = vals['radius']*vals['r'] # Calculations with pi vals['rap'] = vals['ra']*math.pi vals['lenp'] = vals['rap']*vals['r'] # Print out values print('') print(prettyFunction("{degree}{degree}{minute}\"{second}\' = {de}{degree} = {ra}{pi}", vals)) print(prettyFunction("Arc length = {ra}{pi} x {radius} = {len}{pi}", vals)) print(prettyFunction("{len}{pi} {approx} {lenp}", vals))
import stdutils, math from stdutils import inputAsDict, cTheta, niceRoot, cApprox vals = inputAsDict(('X', 'Y')) angle = niceRoot(math.atan(vals['Y'] / vals['X'])) mag = niceRoot(math.sqrt(vals['X']**2 + vals['Y']**2)) print('|v| = {} ≈ {:.6g}'.format(mag.getString(), mag.getFloat())) print('θ = {} ≈ {:.6g}'.format(angle.getString(), angle.getFloat()))
# Calculate length of an arc using radius and degree angle measurement import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('d','r')) # Convert degrees to radians vals['ra'] = vals['d']/180 # Calculate arc length vals['len'] = vals['ra']*vals['r'] # Calculations with pi vals['rap'] = vals['ra']*math.pi vals['lenp'] = vals['rap']*vals['r'] # Print out values print('') print(prettyFunction("Arc Length = ({d}{degree} x {pi}/180) x {r}", vals)) print(prettyFunction("{len}{pi} = {ra}{pi} x {r}", vals)) print(prettyFunction("{len}{pi} {approx} {lenp}", vals))
# Calculate length of an arc using radius and radian angle measurement import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('radians', 'radius')) # Calculate arc length vals['len'] = vals['radians'] * vals['radius'] # Calculations with pi vals['lenp'] = vals['rap'] * vals['radius'] vals['rap'] = vals['radians'] * math.pi print('') print(prettyFunction("{len}{pi} = {radians}{pi} x {radius}", vals)) print(prettyFunction("{len}{pi} {approx} {lenp}", vals))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('radians','arc')) vals['rap'] = vals['radians']*math.pi vals['len'] = vals['arc']/vals['ra'] vals['lenp'] = vals['arc']/vals['rap'] print('') print(prettyFunction("Radius = {arc}/{radians}{pi} = {len}/{pi}", vals)) print(prettyFunction("{len}/{pi} {approx} {lenp}", vals))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict(('degree','arc')) vals['ra'] = vals['degree']/180 vals['rap'] = vals['ra']*math.pi vals['len'] = vals['arc']/vals['ra'] vals['lenp'] = vals['arc']/vals['rap'] print('') print(prettyFunction("Radius = {arc}/({degree}{degree} x {pi} / 180)", vals)) print(prettyFunction("Radius = {arc}/{ra}{pi} = {len}/{pi}", vals)) print(prettyFunction("{len}/{pi} {approx} {lenp}", vals))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict("SideA", "AngleA", "AngleB") vals['rad'] = vals['degrees'] / 180 vals['radp'] = vals['rad'] * math.pi vals['floatDegrees'] = vals['degrees'] print('') print( prettyFunction("{floatDegrees}{degree} = {rad}{pi} {approx} {radp}", vals))
import stdutils, math from stdutils import inputAsDict, cTheta, niceRoot, cApprox vals = inputAsDict(('X1','Y1','X2','Y2')) dot = (vals['X2']*vals['X1'])+(vals['Y2']*vals['Y1']) print('{} ≈ {:.6g}'.format(niceRoot(dot).getString(),niceRoot(dot).getFloat()))
import math from stdutils import prettyFunction, inputAsDict print("y = a(x - h)^2 + k") vals = inputAsDict(('a','h','k')) a = vals['a'] b = -(vals['h']*2*a) c = (vals['k']*4*a+b**2)/(4*a) calcs = {'x2': (-b + math.sqrt(b**2 - 4*a*c))/(2*a), 'x1': (-b - math.sqrt(b**2 - 4*a*c))/(2*a)} print(prettyFunction("({x1},0),({x2},0)", calcs))
import stdutils, math from stdutils import inputAsDict, cTheta, niceRoot, cApprox vals = inputAsDict(('size', cTheta)) real = math.cos(vals[cTheta]) comp = math.sin(vals[cTheta]) str1 = '{} ({} + i {})'.format( niceRoot(vals['size']).getString(), niceRoot(real).getString(), niceRoot(comp).getString()) str2 = '{} + {} i'.format( niceRoot(vals['size'] * real).getString(), niceRoot(vals['size'] * comp).getString()) str3 = '{} + {} i'.format(vals['size'] * real, vals['size'] * comp) print('{} = {} {} {}'.format(str1, str2, cApprox, str3))
import math from stdutils import prettyFunction, inputAsDict vals = inputAsDict("SideA","AngleA","AngleB") vals['rad'] = vals['degrees']/180 vals['radp'] = vals['rad']*math.pi vals['floatDegrees'] = vals['degrees'] print('') print(prettyFunction("{floatDegrees}{degree} = {rad}{pi} {approx} {radp}",vals))
import stdutils, math from stdutils import inputAsDict, cTheta, niceRoot, cApprox vals = inputAsDict(('size',cTheta)) real = math.cos(vals[cTheta]) comp = math.sin(vals[cTheta]) str1 = '{} ({} + i {})'.format(niceRoot(vals['size']).getString(),niceRoot(real).getString(),niceRoot(comp).getString()) str2 = '{} + {} i'.format(niceRoot(vals['size']*real).getString(),niceRoot(vals['size']*comp).getString()) str3 = '{} + {} i'.format(vals['size']*real, vals['size']*comp) print('{} = {} {} {}'.format(str1, str2, cApprox, str3))
import math from stdutils import prettyFunction, inputAsDict print("y = ax^2 + bx + c") vals = inputAsDict(('a', 'b', 'c')) calcs = { 'x1': (-vals['b'] + math.sqrt(vals['b']**2 - 4 * vals['a'] * vals['c'])) / (2 * vals['a']), 'x2': (-vals['b'] - math.sqrt(vals['b']**2 - 4 * vals['a'] * vals['c'])) / (2 * vals['a']) } print(prettyFunction("({x1},0),({x2},0)", calcs))
import math from stdutils import inputAsDict, prettyFloat vals = inputAsDict(('x1', 'y1', 'x2', 'y2')) print( prettyFloat( math.sqrt((vals['y2'] - vals['y1'])**2 + (vals['x2'] - vals['x1'])**2)))
import math from stdutils import inputAsDict, prettyFloat vals = inputAsDict(('x1','y1','x2','y2')) print(prettyFloat(math.sqrt((vals['y2']-vals['y1'])**2+(vals['x2']-vals['x1'])**2)))