import math
專(zhuān)注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)雨湖免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
a=int(input('請(qǐng)輸入a的值:'))
b=int(input('請(qǐng)輸入b的值:'))
c=int(input('請(qǐng)輸入c的值:'))
derta=(b**2-4*a*c)
if a == 0:
print('您輸入的a為0,方程ax^2+bx+c=0不能作為一元二次方程')
elif derta0:
print('方程無(wú)實(shí)數(shù)解')
elif derta==0:
print('方程有解,有一個(gè)實(shí)數(shù)解:')
print(b*(-1)/(a*2))
else:
print('方程有解,有兩個(gè)實(shí)數(shù)解:')
print((-1*b+math.sqrt(derta))/2*a)
print((-1*b-math.sqrt(derta))/2*a)
pre
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
def func(x):
return -(x-2)*(x-8)+40
x=np.linspace(0,10)
y=func(x)
fig,ax = plt.subplots()
plt.plot(x,y,'r',linewidth=2)
plt.ylim(ymin=20)
a=2
b=9
ax.set_xticks([a,b])
ax.set_xticklabels(['$a$','$b$'])
ax.set_yticks([])
plt.figtext(0.9,0.05,'$x$')
plt.figtext(0.1,0.9,'$y$')
ix=np.linspace(a,b)
iy=func(ix)
ixy=zip(ix,iy)
verts=[(a,0)]+list(ixy)+[(b,0)]
poly = Polygon(verts,facecolor='0.9',edgecolor='0.5')
ax.add_patch(poly)
x_math=(a+b)*0.5
y_math=35
plt.text(x_math,y_math,r"$\int_a^b(-(x-2)*(x-8)+40)dx$",horizontalalignment='center',size=12)
plt.show()
/pre
import scipy.stats as sta
import math
def option_call(s,x,r,sigma,t):
d1=(math.log(s/x)+(r+sigma**2/2)*t)/(math.sqrt(t)*sigma)
d2=d1-sigma*math.sqrt(t)
c=s*sta.norm.cdf(d1,0,1)-x*sta.norm.cdf(d2,0,1)*math.exp(-r*t)
return c
使用關(guān)鍵詞 def 聲明這是一個(gè)函數(shù)
1def 函數(shù)名 (參數(shù)):
2 語(yǔ)句塊
參數(shù)可以沒(méi)有,也可以有多個(gè),用逗號(hào)隔開(kāi),第一行稱(chēng)為函數(shù)頭,結(jié)尾一定要加冒號(hào),代表開(kāi)始進(jìn)入函數(shù)體的執(zhí)行。
語(yǔ)句塊也就是函數(shù)體,是關(guān)于這個(gè)函數(shù)要實(shí)現(xiàn)的功能的語(yǔ)句,語(yǔ)句要有返回值即return語(yǔ)句,如果沒(méi)有return語(yǔ)句,就代表return none.
滿足拉普拉斯方程的函數(shù)稱(chēng)為調(diào)和函數(shù),調(diào)和函數(shù)有這非常好的一些性質(zhì)。
==================================
將列表傳遞給函數(shù)后,函數(shù)就能直接訪問(wèn)其內(nèi)容
假設(shè)有一個(gè)用戶列表,要問(wèn)候其中的每位用戶
將列表傳遞給函數(shù)后,函數(shù)就可對(duì)其進(jìn)行修改,在函數(shù)中對(duì)這個(gè)列表所做的任何修改都是永久性的
一家為用戶提交的設(shè)計(jì)制作3D打印模型的公司,需要打印的設(shè)計(jì)存儲(chǔ)在一個(gè)列表中,打印后轉(zhuǎn)移到另一個(gè)列表中。
有時(shí)候需要禁止函數(shù)修改列表,為解決這個(gè)問(wèn)題,可想向函數(shù)傳遞列表的副本而不是元件;這樣函數(shù)所做的任何修改都只影響副本,不影響元件
有時(shí)候,預(yù)先布置的函數(shù)需要接受多少個(gè)實(shí)參,python允許函數(shù)從調(diào)用語(yǔ)句中手機(jī)任意數(shù)量的實(shí)參
一個(gè)制作披薩的寒素,它需要接受很多配料,但無(wú)法確定顧客要多少種配料,下面函數(shù)只有一個(gè)形參*toppings,不管調(diào)用語(yǔ)句提供了多少實(shí)參,這個(gè)形參都將他們統(tǒng)統(tǒng)收入囊中
如果要讓函數(shù)接受不同類(lèi)型的實(shí)參,必須在函數(shù)定義中將接納任意數(shù)量實(shí)參的形參放在最后
python先匹配位置實(shí)參和關(guān)鍵字實(shí)參,再將余下的實(shí)參收集到最后一個(gè)形參中
如果前邊的函數(shù)還需要一個(gè)表示披薩尺寸的實(shí)參,必須將該形參放在*toppings的前面
有時(shí)候,需要接受任意數(shù)量的實(shí)參,但預(yù)先不知道傳遞給函數(shù)的會(huì)是射門(mén)楊的信息,再這種情況下,可將函數(shù)編寫(xiě)成能夠接受任意數(shù)量的鍵-值對(duì),調(diào)用語(yǔ)句提供了多少就接受多少
創(chuàng)建用戶簡(jiǎn)介:你知道你將收到有關(guān)用戶的信息,但不確定會(huì)是什么樣的信息,在下面示例中,build_profile()接受名和姓,同時(shí)還接受任意數(shù)量的關(guān)鍵字實(shí)參