Compare commits
2 Commits
abgabe_ueb
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 733ad836e5 | |||
| b34e4615cc |
1
README.md
Normal file
1
README.md
Normal file
@ -0,0 +1 @@
|
||||
Repository for CDS-2020 Programming and Promt Engineering II
|
||||
@ -1,5 +1,20 @@
|
||||
# https://www.codewars.com/kata/5b609ebc8f47bd595e000627/
|
||||
|
||||
units = {
|
||||
"kg": 1,
|
||||
"g": 1e-3,
|
||||
"mg": 1e-6,
|
||||
"μg": 1e-9,
|
||||
"lb": 0.453592,
|
||||
"m": 1,
|
||||
"cm": 1e-2,
|
||||
"mm": 1e-3,
|
||||
"μm": 1e-6,
|
||||
"ft": 0.3048,
|
||||
"G": 6.67e-11,
|
||||
}
|
||||
|
||||
|
||||
def solution(arr_val, arr_unit):
|
||||
pass
|
||||
m1, m2, r = (arr_val[i] * units[arr_unit[i]] for i in range(3))
|
||||
return units["G"] * m1 * m2 / r**2
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
from src.codewars.kata_force_of_gravity import solution
|
||||
|
||||
def basic_test_cases():
|
||||
|
||||
def test_a():
|
||||
assert solution([1000, 1000, 100], ["g", "kg", "m"]) == 6.67e-12
|
||||
assert solution([1000, 1000, 100], ["kg", "kg", "m"]) == 6.667e-9
|
||||
assert solution([1000, 1000, 100], ["kg", "kg", "cm"]) == 0.0000667
|
||||
assert solution([1000, 1000, 100], ["kg", "kg", "m"]) == 6.6699999999999995e-09
|
||||
assert solution([1000, 1000, 100], ["kg", "kg", "cm"]) == 0.0000667
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user