已知欧姆定律公式:
V = IR
,其中V表示电压,单位是V;I表示电流,单位是A;R表示电阻,单位是R。
给定一个字符串,其中包含带有V,A或者R描述的任意两个单位信息,并且使用空格相隔。例如"2R 10V"和"1V 1A"。请编写一个函数,计算出欧姆定律公式中缺少的单位和值,最多保留6位小数。
示例:
输入:“2200R 5V”,输出:“0.002273A”。
输入:“25V 1e-2A”,输出:“2500.0R”。
题目难度:简单
题目来源:CodeWars:Ohm’s Law
def solution(info: str) -> str:
# your code
assert solution("2200R 5V") == "0.002273A"
assert solution("0.005A 30V") == "6000.0R"
assert solution("30V 5000R") == "0.006A"
assert solution("0R 0A") == "0.0V"