對Python很新穎。我有一個定義,我可以使用print()打印所需的所有內容,但無法找到返回所有這些信息的方法。以正確格式從python函數返回結果?
例如,計數的字母數,(下限和上限),我想返回到由測試打印以下ES的數量和百分比時:
"The text contains ", alpha_count, " alphabetic characters, of which ", ecount," (", letter_percent(ecount, alpha_count),"%) are 'e'."
import math
def analyze_text(text):
ecount = text.count("E") + text.count("e")
alpha_count = 0
def letter_percent(ecount, alpha_count):
return 100 * float(ecount)/float(alpha_count)
for letter in text:
if letter.isalpha() ==True:
alpha_count += 1
測試的一個例子:
from test import testEqual
text2 = "Blueberries are tasteee!"
answer2 = "The text contains 21 alphabetic characters, of which 7 (33.3333333333%) are 'e'."
testEqual(analyze_text(text2), answer2)
今後,請多加註意自己的格式。在提出您想要得到好評的問題時,演示很重要。 –
這是我第一次在這個網站上。我只有3周的時間參加編程課程。我將努力在這樣的利基社區學習適當的禮儀。請耐心等待。如果您要將我的問題標記爲多餘/已經回答,或者說我的格式不正確,請同時告訴我關於何處以及如何在未來更好地格式化,因爲我沒有CLUE BECAUS I'M全新品牌。請參閱「對Python很新穎」。上面,謝謝。 –
我用google搜索了一下,並且無法弄清楚如何正確地返回我的字符串格式。 –