如何验证字符串仅包含特定字符?

问题描述 投票:-3回答:5

我正在尝试编写一个代码,该代码可以要求用户输入dna序列,并且如果序列的内容不是A,T,C,G之外的任何其他字母,则需要打印无效的代码。

python
5个回答
0
投票

您应该将字符串作为输入。然后,您应确保仅存在允许的组合(即AT和GC对)。如果找到其他任何对,则该对无效。


0
投票

老实说,我认为您应该去互联网上某个地方查找有关Python的教程,因为您似乎不了解某些基本概念。但是,我将尝试为您快速概述所需的不同概念。


0
投票
>>>nucl = input("Enter the sequence")
>>>if nucl.count('A')+nucl.count('T')+nucl.count('G')+nucl.count('C') == len(nucl): 
...     print('Valid')
... else:
...     print('Invalid')

0
投票

您可以使用正则表达式检查字符串是否包含其他字符,然后再允许使用


0
投票

没有正则表达式或计数

© www.soinside.com 2019 - 2024. All rights reserved.