续
如果它包含除A,C,G和T之外的字母,则打印"Invalid"
一次。否则"Valid"
只会打一次。
例如,如果用户键入ACCFG,则程序应输出"Invalid"
我有这个 - 出了什么问题?
dna=raw_input(“your dna sequence:”)
for char in raw_input:
if raw_input(char)!=”A”and”C”and”G”and”T”:
print Invalid
else:
print Valid
答案 0 :(得分:0)
这应解决它:
dna=raw_input(“your dna sequence:”) # Read line
for char in dna: # Iterate over all characters in dna
if char not in [”A”,”C”,”G”,”T”]: # If the character isn't one of [”A”,”C”,”G”,”T”]
print ”Invalid”
else:
print ”Valid”
如果您只想打印一次,请将其设为:
dna=raw_input(“your dna sequence:”) # Read line
correct = "Valid"
for char in dna: # Iterate over all characters in dna
if char not in [”A”,”C”,”G”,”T”]: # If the character isn't one of [”A”,”C”,”G”,”T”]
correct ”Invalid”
break
print correct