美国本科Python语言编程作业辅导

2024-10-23 10:42:42 5

  提到python语言编程,不管是大数据还是人工只能,都涉及到了python专业,而人工只能以及大数据都是朝阳行业,那么面对python语言编程作业的内容,如果出现了不会的难题怎么办,例如下面的问题,看看美国本科Python 语言编程作业辅导老师怎么说。python语言编程在大数据爬虫上有着很高的实用性。

  1. 文本字符分析。编写程序接受字符串,按字符串出现频率的降序打印字母。从键盘输入“My name is Daisy. I come from Huaqiao university and my major iscomputer science. In addition, I like china.”测试程序,并输出结果。

  答案:

  txt = input("请输入你想输入的英文句子:")

  counts = {} #建立字典

  ex = [',','.','?','!',':',';']#将标点符号排除在外

  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 没有出现将其加入字典,出现统计次数加1

  items = list(counts.items())#counts.items()返回字典的所有键值对,且将字典转化为列表

  items.sort(key=lambda x:x[1],reverse=True)#以记录第二列降序排序

  for y in range(len(items)):

  alpha,number = items[y]

  print("字母为{}->出现的次数为{}".format(alpha,number))

  2.生日悖论分析。生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%。编写程序,输出在不同随机样本数量下,23个人中至少有两个人生日相同的概率。

  答案:

  from random import *

  def randbirthday():#随机产生生日,生日用天表示,比如生日为2月3日,天数即为31+3=34.

  month = randint(1,2)#随机产生生日的月份

  number = [31,28,31,30,31,30,31,31,30,31,30,31]#每月的天数,考虑非闰年的情况

  sum = 0 #计算月份的天数

  if month in [1,3,5,7,8,10,12]:

  day = randint(1,31)#随机产生生日的天数

  elif month == 2: #2月份28天

  day = randint(1,28)#随机产生生日的天数

  else:

  day = randint(1,30)#随机产生生日的天数

  for i in range(month):

  sum += number[i]

  return sum + day

  def judge(): #判断生日是否相同,有相同返回1,不同返回0

  ls = [] #建立列表,保存生日

  for i in range(23): #随机产生23人的生日

  ls.append(randbirthday())

  if len(ls) == len(set(ls)):

  return 0 # 没有生日相同

  else:

  return 1

  def main():

  num = 0 #统计生日相同的次数

  n= eval(input("请输入样本数量(要求为整数):"))

  for i in range(n):

  if judge() == 1:

  num += 1

  if (num / n) >= 0.5:

  print("当房间的人数为23人时,他们生日相同的概率超过50%,概率为{}%".format(num * 100 / n))

  else:

  print("当房间的人数为23人时,他们生日相同的概率小于50%,概率为{}%".format(num * 100 / n))

  main()

  以上是python编程语言作业的答案,我们在刚开始学习python编程过程中会有各式各样的问题出现,不管是实操还是理论,最开始接触会有些吃力,但是python编程本身就需要我们多多练习,包括python编程作业,我们在学习过程中有任何疑问,都可以咨询美国本科Python 语言编程作业辅导老师

最新文章
香港科技大学环境健康与安全面试 511
香港科技大学会计学面试 422
留学比例持续下降!清华北大公布2021年就业质量报告! 429
超拼!00后女孩为留学怒打六份工,评论区却为值不值得吵疯了 641
重磅:英国start-up签证疫情政策将被取消!申请者怎么办? 389
国外大学的“一年制硕士”争议背后是教育认知差异 414
广东省抽检1340篇硕士学位论文:7篇被认定存在问题 664
HKUMALCS 香港大学文化研究面试内容+面经 336
留学生遭遇“签证复查”浦发银行北京分行成功拦截一起新型留学诈骗! 343
澳洲留学生注意,联邦正式修改疫情补贴要求!能领的金额又变多了 301
最热文章
威斯康星大学麦迪逊分校Lab report写作要点提示 1257
伊利诺伊理工大学论文降重方法 795
加州大学圣芭芭拉分校作业可以申请晚交吗? 766
美本有机化学课程重点梳理!考前必看! 758
UCSD撤销offer后该如何写argue letter?有哪些注意事项? 735
加州公校入学率持续下滑,面临关门危机 707
美国留学生考试该如何备考?Final week复习指南! 684
广东省抽检1340篇硕士学位论文:7篇被认定存在问题 664
超拼!00后女孩为留学怒打六份工,评论区却为值不值得吵疯了 641
怀卡托大学论文降重指南! 640