1樓:匿名使用者
函式要求:1)函式引數為資料夾目錄和需過濾的檔案字尾名2)如過濾檔案字尾名為空字串,則返回包含指定目錄下所有檔名的list;3)如過濾檔案字尾名不為空,則返回包含指定目錄下不以指定字尾名結尾的檔名list;4)需檢測傳入的資料夾目錄是否存在,如
python中定義乙個函式,題目如下
2樓:匿名使用者
class rectangle:
def __init__(self,*args):
if len(args)==2:
self.width,self.height=args[0],args[1]
elif len(args)==1:
self.width,self.height=args[0],args[0]
elif len(args)==0:
self.width,self.height=1,1else:
raise valueerror("invalid arguments count")
def perimeter(self):
return 2*self.width+2*self.heightdef area(self):
return self.width*self.heighta=rectangle(2,4)
print("area is %.1f"%a.area())
關於用python寫乙個函式,基礎題
3樓:野人拆
不應抄該是
baischool麼?
du 比例zhi是dao0.333333333def least_vowel_words(text):
line=text.strip('.').split()wdict=dict()
vowel='aeiouaeiou'
for word in line:
num = 0.0
for chr in word:
if chr in vowel:
num+=1
r=str(float(num/len(word)))if r in wdict:
wdict[r]=wdict[r]+[word]else:
wdict[r]=[word]
print wdict[min(wdict.keys())]
4樓:匿名使用者
def isvowel(a):
if a in "aeiouaeiou":
return true
else:
return false
def calculate(a):
i = 0
for s in a:
if isvowel(s):
i+=1
return i/len(a)
def least_vowel_words(text):
dicte = dict()
list = text.strip('.').split()for a in range(0,len(list)):
dicte[list[a]]= str(calculate(list[a]))
i=min(dicte.values())for k in dicte:
if dicte[k]==i:
print (str(i)+":"+str(k))
哪個大神能用python做乙個質數相加的內容,用函式做
5樓:匿名使用者
from math import sqrt'''判斷n是否為
質數'''
def isprime(n):
if n < 2:
return false
for i in range(2,int(sqrt(n))+1):
if n%i ==0:
return false
return true
'''累加n以內的質數,包抄括n'''
def addprime(n):
sumprime = 0
for i in range(n+1): #range(n)就不包襲括n
if isprime(i):
sumprime += i
return sumprime
判斷是bai否為質數還可du以用其他方法zhi,這裡這個方法效率較dao低
用python寫乙個函式
6樓:山野田歩美
引數可以沒有,也可以有內多個,用逗號容隔開,第一行稱為函式頭,結尾一定要加冒號,代表開始進入函式體的執行。
語句塊也就是函式體,是關於這個函式要實現的功能的語句,語句要有返回值即return語句,如果沒有return語句,就代表return none.
用python語言寫乙個函式 (有點急)
7樓:匿名使用者
馬上bai
。。easy
#! /usr/bin/env python#coding=utf-8
list = [u"衣服",u"手錶",u"鮮花du",u"巧克力zhi"]
def getgift(i = 0):
return list[i]
print(getgift(2))
#out:鮮花
如果dao是python3以上的專話,就不用加屬 u 了
8樓:匿名使用者
樓上正解,我雞蛋裡面挑一下骨頭。
可以精簡成這樣......:
def getgift(i):
return [u"衣服",u"手錶",u"鮮花",u"巧克力版"][i]
當然,沒有任何的錯誤權處理,這個函式會因為引數的錯誤而丟擲各種異常。
請在呼叫此函式的地方捕獲這些異常並處理。
請用python寫乙個函式
9樓:匿名使用者
你好,來這個自
很easy的啊:請看:
用python寫乙個,兩個數的加,減,乘,除的函式,然後用這些函式,完成簡單的計算,怎麼寫
10樓:黑板客
我課程中
復的部制
分**(除沒寫):
def f_add(a,b):
return a+b
def f_mul(a,b):
return a*b
def f_sub(a,b):
return a-b
def g1(f,a,b):
return f(a,b)
a,b,c,d = 1,2,3,4
print g1(f_sub, g1(f_mul, g1(f_add,a,b), c), d), g1(f_mul, g1(f_add,a,b), g1(f_sub,c, d))
對python感興趣可以到這裡了解一下:
python,定義乙個函式a,函式b有乙個變數,函式呼叫時怎麼在函式a裡獲取變數的值。可以用資料庫是什麼的
11樓:
如果需要封裝細節和防止名稱汙染的話,可以使用類或者閉包我這裡舉個閉包的例內子,data作為公用的變數容,外層使用乙個包裝函式.
def _t( ):
data = [ none ]
def func1( value ):
print( data )
data[ 0 ] = str( value )def func2( value ):
print( data )
data[ 0 ] = int( value )return func1 ,func2
func1 ,func2 = _t( )
func1( 3 )
func2( '12' )
func1( 2 )
12樓:匿名使用者
你的bai問題感覺有些困惑,推薦du答案裡應該是正zhi解。不過後面dao又有朋友回覆你用類來內
表達。容我覺著他們都說得對。你先想清楚,你的資料結構的組織關係。
哪些是需要隱藏的,為什麼要隱藏。不隱藏會有什麼後果。然後你再想用函式+變數方式還是用類方式。
明確說明函式是沒有靜態變數的。所以不存在函式裡有乙個變數,幾個其它的函式可以引用,這個變數又是封閉隱藏的。這感覺思維劉有些混亂。
只要你自己想清楚了,邁過這一關,自然就會自己找到答案的。
def fun1(parameter1):
var b
b=333
return b
def fun2(parameter2):
c=fun1(parameter2*3)
return c
不知道你是不是想表達這樣的結果。
13樓:小小大神
將函式a,函式b定義在類中,將共有變數設為該類成員變數,不知道是否能滿足你的需求。
14樓:匿名使用者
可以把變數設定為全域性變數:
def fun1():
global var1
...def fun2():
global var1
python自定義函式怎麼用,python中怎麼呼叫自定義函式
def hello name print hello,name hello tom 簡單的函式示例 python中怎麼呼叫自定義函式 如果自定義函式,是在當前檔案中定義的,直接呼叫即可,就像樓上回答的一樣 如果是在別的模組中定義的,那麼要在當前檔案中呼叫,就需要先導入對應的模組,匯入方法 在當前檔案...
求比值用分數表示,比值是用分數表示還是用小數表示
0.65 1.8 13 360 八分之三 3.75 1 10 0.65 1.8 13 20 9 5 13 36 八分之三 3.75 3 8 15 4 3 30 1 10 三噸 500千克 3000 500 6 求比值du 用分數zhi表示 dao0.65 內1.8 13 20 9 5 13 20 2...
怎麼用matlab畫已知函式表示式的函式影象
舉個例子,抄畫襲y sin x 在 0,2 pi 上的影象方法1 plot函式 x 0 0.01 pi 2 pi y sin x plot x,y 方法二 ezplot函式 ezplot sin x 0,2 pi 要具體哦,如果bai乙個自變 量,函du數影象就是曲zhi線,用plot如果是2個自變...