如果第一次阅读,请查看写在前面

import math#读取文件
with open('../examples/ros_bio28_PROB.txt') as f:file = f.readlines()dna = file[0].rstrip()
probability = file[1]
probability = probability.split(' ')#根据提供的各个概率计算序列相加的对数
all_lo = []
for i in probability:i = float(i)gpro = i/2apro = (1-i)/2loga = 0for j in dna:if j == 'A' or j == 'T':loga += math.log(apro, 10)else:loga += math.log(gpro, 10)all_lo.append(loga)#格式化为三位小数
result = ''
for line in all_lo:line = format(line, '.3f')result += line + ' '
print(result)

Rosalind第28题——ros_bio28_PROB相关推荐

  1. LeetCode集锦(十) - 第28题 Implement StrStr

    LeetCode集锦(十) - 第28题 Implement StrStr 问题 Implement strStr().Return the index of the first occurrence ...

  2. 【12c】OCP 062近期新出现的考试原题-第28题

    第28题.choose one Unified auditing is enabled in your database. The HR_ADMIN and OE_ADMIN roles exist ...

  3. UESTC 28题-补刀

    好吧,我又来不务正业了,UESTC-28题链接: http://acm.uestc.edu.cn/#/problem/show/28 这道题没涉及什么算法,自己写了个暴力破解的版本如下,但是运行时间太 ...

  4. 史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

    1.Dubbo是什么? Dubbo 是一个分布式.高性能.透明化的 RPC 服务框架,提供服务自动注册.自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成. RPC 指的是远程调用协议, ...

  5. Rosalind第五题:计算GC内容

    问题 DNA字符串的GC含量由字符串中" C"或" G"的符号百分比给出.例如," AGCTATAG"的GC含量为37.5%.请注意,任何D ...

  6. LeetCode第28题 实现strStr()之KMP算法(C++)【代码已提交成功】

    目录 初步思路 朴素匹配算法 KMP算法 NEXT数组 利用NEXT数组改进朴素匹配算法 初步思路 这是一道难度为简单的题,所以不熟悉的话可能第一反应就是朴素匹配的算法.但因为考研的时候学过数据结构, ...

  7. Rosalind第四题:兔子与递归关系

    http://rosalind.info/problems/fib/ 问题 序列是对象(通常是数字)的有序集合,允许重复.序列可以是有限的也可以是无限的.两个例子是有限奇数数列和无限奇数数列.我们用这 ...

  8. [剑指offer]面试题第[28]题[Leedcode][JAVA][第101题][对称二叉树][队列][递归]

    [问题描述][简单] 给定一个二叉树,检查它是否是镜像对称的.例如,二叉树 [1,2,2,3,4,4,3] 是对称的.1/ \2 2/ \ / \ 3 4 4 3 [解答思路] 1. 递归 时间复杂度 ...

  9. 程序员面试题100题第28题——全排列

    题目: 输入一字符串,输出字符串的所有排列 分析: 我们以三个字符abc为例.首先我们固定第一个字符a,求后面两个字符bc的全排列.当bc的排列求好之后,这就是一部分解: 现在我们把第一个字符a和后面 ...

最新文章

  1. 用泛型方法Java从实体中提取属性值,以及在泛型方法中的使用
  2. sqlmap os shell解析
  3. 什么是Activity 和 Activity分类
  4. ElasticSearch第二天
  5. spring 全局异常处理
  6. 微信提交表单到服务器,微信小程序页面表单如何跟图片一起上传服务器
  7. 如何确认自己的电脑是否可以更新到win11
  8. Java回文数.如12321,123454321(5个数)
  9. 老罗的锤子手机是怎么做到一年被“死”N 次的?| 畅言
  10. CentOS7.6上搭建阿里云OSS的C SDK
  11. 基于Ansible和CodeDeploy的DevOps解决方案
  12. 2020家用千兆路由器哪款好_2020千兆路由器评测排名(200以内最强的5款路由器)...
  13. 关于vs中Microsoft.Office.Interop.MSProject
  14. C# 调用outlook 发送邮件
  15. Jenkins配置-腾讯企业微信邮箱
  16. 输入身高体重测身材_【测试】你的身材标准吗? 附赠20-39岁成年人身高体重评分标准...
  17. 公司“内部管理混乱,工作很难开展”!
  18. layui 读取本地excel内容_layui-excel
  19. Android 分享功能之 微信 图片分享
  20. nginx中配置location的root(alias)访问同一个地址文件

热门文章

  1. 网站优化入门SEO图文五大步骤
  2. Unnamed System Edition v4.0
  3. 4.3.用python解決經典問題:生日悖論, birthday paradox
  4. poj 1830 开关问题
  5. Pinia基本使用与源码分析-手动实现部分主要功能
  6. vs2017c语言程序打包,VS2017桌面应用程序打包成.msi或者.exe
  7. TCP/IP之大明王朝邮差
  8. 第六届360前端星计划_前端代码的自我修养
  9. 教你一个图片快速取反色的方法
  10. 蚂蚁金服面试经验分享