gpt4 book ai didi

Python区分错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:04 24 4
gpt4 key购买 nike

我正在编写一个程序,该程序读取两个相同(字符串)长度的蛋白质并返回有多少氨基酸字母不同。我设法编写了一些内容,但不幸的是无法完成全部内容,因此请任何人通过查看我的代码来指导完成此操作:

a = raw_input("Cheetah protein: ")
b = raw_input("Domestic cat protein: ")
u=zip(a,b)
d=dict(u)
x = 1
for i,j in d.items():
if i == j:
x = x + 1
print x

这是我想要产生的输出:

Cheetah protein: IGADKYFHARGNYDAA
Domestic cat protein: KGADKYFHARGNYEAA
2 difference(s).

最佳答案

我认为你应该更好地描述你想要实现的目标。我不明白这个检查:

if i == j:

如果你想检查差异,你应该写:

if i != j:

此修复后,您的代码为我提供了猫和猎豹示例的 3 个差异 - 您确定该示例正确吗?

编辑:好的,我看到您正在从 1 开始计算差异。换行

x = 1

x = 0

我认为您不想假设总是至少存在一个差异;-)

关于Python区分错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12234713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com