提到python語言編程,不管是大數(shù)據(jù)還是人工只能,都涉及到了python專業(yè),而人工只能以及大數(shù)據(jù)都是朝陽行業(yè),那么面對python語言編程作業(yè)的內(nèi)容,如果出現(xiàn)了不會的難題怎么辦,例如下面的問題,看看美國本科Python 語言編程作業(yè)輔導(dǎo)老師怎么說。python語言編程在大數(shù)據(jù)爬蟲上有著很高的實(shí)用性。

1. 文本字符分析。編寫程序接受字符串,按字符串出現(xiàn)頻率的降序打印字母。從鍵盤輸入“My name is Daisy. I come from Huaqiao university and my major iscomputer science. In addition, I like china.”測試程序,并輸出結(jié)果。
答案:
txt = input("請輸入你想輸入的英文句子:")
counts = {} #建立字典
ex = [',','.','?','!',':',';']#將標(biāo)點(diǎn)符號排除在外
for i in txt:
if i == " " or i in ex:
continue
else:
if 65
i = chr(ord(i))
counts[i]=counts.get(i,0) + 1 # i 沒有出現(xiàn)將其加入字典,出現(xiàn)統(tǒng)計次數(shù)加1
items = list(counts.items())#counts.items()返回字典的所有鍵值對,且將字典轉(zhuǎn)化為列表
items.sort(key=lambda x:x[1],reverse=True)#以記錄第二列降序排序
for y in range(len(items)):
alpha,number = items[y]
print("字母為{}->出現(xiàn)的次數(shù)為{}".format(alpha,number))
2.生日悖論分析。生日悖論指如果一個房間里有23人或以上,那么至少有兩個人生日相同的概率大于50%。編寫程序,輸出在不同隨機(jī)樣本數(shù)量下,23個人中至少有兩個人生日相同的概率。
答案:
from random import *
def randbirthday():#隨機(jī)產(chǎn)生生日,生日用天表示,比如生日為2月3日,天數(shù)即為31+3=34.
month = randint(1,2)#隨機(jī)產(chǎn)生生日的月份
number = [31,28,31,30,31,30,31,31,30,31,30,31]#每月的天數(shù),考慮非閏年的情況
sum = 0 #計算月份的天數(shù)
if month in [1,3,5,7,8,10,12]:
day = randint(1,31)#隨機(jī)產(chǎn)生生日的天數(shù)
elif month == 2: #2月份28天
day = randint(1,28)#隨機(jī)產(chǎn)生生日的天數(shù)
else:
day = randint(1,30)#隨機(jī)產(chǎn)生生日的天數(shù)
for i in range(month):
sum += number[i]
return sum + day
def judge(): #判斷生日是否相同,有相同返回1,不同返回0
ls = [] #建立列表,保存生日
for i in range(23): #隨機(jī)產(chǎn)生23人的生日
ls.append(randbirthday())
if len(ls) == len(set(ls)):
return 0 # 沒有生日相同
else:
return 1
def main():
num = 0 #統(tǒng)計生日相同的次數(shù)
n= eval(input("請輸入樣本數(shù)量(要求為整數(shù)):"))
for i in range(n):
if judge() == 1:
num += 1
if (num / n) >= 0.5:
print("當(dāng)房間的人數(shù)為23人時,他們生日相同的概率超過50%,概率為{}%".format(num * 100 / n))
else:
print("當(dāng)房間的人數(shù)為23人時,他們生日相同的概率小于50%,概率為{}%".format(num * 100 / n))
main()
以上是python編程語言作業(yè)的答案,我們在剛開始學(xué)習(xí)python編程過程中會有各式各樣的問題出現(xiàn),不管是實(shí)操還是理論,最開始接觸會有些吃力,但是python編程本身就需要我們多多練習(xí),包括python編程作業(yè),我們在學(xué)習(xí)過程中有任何疑問,都可以咨詢美國本科Python 語言編程作業(yè)輔導(dǎo)老師。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請聯(lián)系我們刪除。凡來源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請試聽,享專屬套餐優(yōu)惠!
kaoersi03