初级
验证CarForSale是向量空间
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
from math import isclose
from random import uniform, random, randint
from datetime import datetime, timedelta
def random_time():
return CarForSale.retrieved_date - timedelta(days=uniform(0,10))
def approx_equal_time(t1, t2):
test = datetime.now()
return isclose((test-t1).total_seconds(), (test-t2).total_seconds())
def random_car():
return CarForSale(randint(1990,2019), randint(0,250000),
27000. * random(), random_time())
def approx_equal_car(c1,c2):
return (isclose(c1.model_year,c2.model_year)
and isclose(c1.mileage,c2.mileage)
and isclose(c1.price, c2.price)
and approx_equal_time(c1.posted_datetime, c2.posted_datetime))
for i in range(0,100):
a,b = random_scalar(), random_scalar()
u,v,w = random_car(), random_car(), random_car()
test(CarForSale.zero(), approx_equal_car, a,b,u,v,w)
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199