一学期没好好学习了,就在这里做一个记录吧。
第二章的一个作业重做复习。
真心感觉是精卫填海or女娲补天那种?
另外下面的代码其实就是按照题目熟悉一下python的代码罢了,其实答案是错的。
#第二章的复习(其实是自学)
"""
题目:“大润发”、“沃尔玛”、“联华”和“农工商”四个超市都卖苹果、香蕉、桔子、猕猴桃和芒果5种水果。使用NumPy的ndarray实现以下功能。
1) 创建2个一维数组分别存储超市名称和水果名称;
2) 创建1个4×5的二维数组存储不同超市的水果价格,其中价格由4到10范围内的随机数生成;
3) 选择“大润发”的苹果和“联华”的香蕉,并将价格增加1元;
4) “农工商”水果大减价,所有水果价格减少2元;
5) 统计四个超市苹果和芒果的销售均价;
6) 找出桔子价格最贵的超市名称(不是序号)。
"""
import numpy as np
macket_name=np.array(['大润发','沃尔玛','联华','农工商'])
print(macket_name)
fruit_name=np.array(['苹果','香蕉','桔子','猕猴桃','芒果'])
print(fruit_name)
#2
price=np.random.randint(4,10,size=(4,5))
print(price)
#3
price[(macket_name=='大润发')|(macket_name=='联华'),(fruit_name=='香蕉')]+=1
print(price)
#4
price[(macket_name=='农工商')]-=2
print(price)
#5
junjia=np.array([price[:,(fruit_name=='苹果')].mean(),price[:,(fruit_name=='芒果')].mean()])
print(junjia)
#6
print(macket_name[price[:,(fruit_name=='桔子')].argmax()])