电脑中小于等于号怎么打 电脑小于等于号怎么打( 四 )



上面是自定义两个函数,实现的功能与Excel上相对应的函数功能一样
向上两位:roundup(a,2)
向下两位:rounddown(a,2)

电脑中小于等于号怎么打 电脑小于等于号怎么打


向上取整math.ceil(a)
向下取整math.floor(a)
电脑中小于等于号怎么打 电脑小于等于号怎么打


向左2位向上roundup(a,-2)
向左2位向下rounddown(a,-2)
电脑中小于等于号怎么打 电脑小于等于号怎么打


问题4:分别将数值9.12进行向上取整为1的倍数 , 向上取整为3的倍数,向上取奇数,向上取偶数
def ceiling(number,x):
if number%x == 0:
print(number)
else:
number = math.ceil(number/x)*x
print(number)
上面是自定义一个函数ceiling,使其功能与Excel同名函数功能一样
ceiling(9.12,1)
电脑中小于等于号怎么打 电脑小于等于号怎么打


def odd(x):
if x%2 == 0:
print(x+1)
else:
x = math.ceil(x/2)*2
print(x+1)
odd(9.12)
上面是自定义向上取奇数函数
电脑中小于等于号怎么打 电脑小于等于号怎么打


def even(x):
if x%2 == 0:
print(x)
else:
x = math.ceil(x/2)*2
print(x)
自定义向上取偶数函数
电脑中小于等于号怎么打 电脑小于等于号怎么打


问题5:生成一列10个随机小数,范围从-100.00到100.00,并进行取绝对值
import random
a=[]
i=0
while i<=9:
a.append(round(random.random()*random.randint(-100,100),2))
i += 1
for i in range(10):
print(abs(a[i]))
电脑中小于等于号怎么打 电脑小于等于号怎么打


问题6:生成一个随机数组,行数为10,列数为6 , 最小值为-100.00,最大值为100.00,小数2位显示
这个是新建一个空panda数据类型里的DataFrame数组 , 然后用循环语句,进行对每行每列的值进行取随机数赋值
import pandas as pd
import random
a=pd.DataFrame()
for i in range(10):
for j in range(6):
a.loc[i,j] = round(random.random()*random.randint(-100,100),2)
print(a)
电脑中小于等于号怎么打 电脑小于等于号怎么打


问题7:生成一列数值进行6个数循环,从1-6再从1-6,这样下去
此例用到while循环语句,只要变量i小于20就循环,这里我们是假定设置20行,当然根据需要可以改变行数 , 然后返回i对6进行取余后的值加1,就会形成我们想要的循环数列
i=0
while i<20:
print(i%6+1)
i +=1
电脑中小于等于号怎么打 电脑小于等于号怎么打


问题8:生成一列1-20的序列,生成一列10行5列的序列 , 起始值为0,增量值为5
生成一列1-20的序列:
设置变量a为空序列,然后让i在0-19数字里循环 , 把i+1的值增加到变量a里面即可
a=[]
for i in range(20):
a.append(i+1)
a
电脑中小于等于号怎么打 电脑小于等于号怎么打


np.arange(0,250,5).reshape(10,5)
电脑中小于等于号怎么打 电脑小于等于号怎么打


numpy模块的arange函数,arange函数第一个参数是起始值,第二个参数是最大值(不含本身),第三个参数是步长,reshape是数组形式,第一个参数是行数,第二个参数是列数

推荐阅读