#学会使用while true,try except 的结构,这对程序员排查出错误很有帮助。
#例如
#try:
# pass
#except ValueError:
# print("Invalid input. Please enter a valid number.")
#except ZeroDivisionError:
# print("Cannot divide by zero.")
#学会了使用预设变量c=0,减少使用list和append的次数,可以减少存储空间
while True:
try:
str1,n=input(),int(input())
c=0
if len(str1)>n:
for i in range(len(str1)-n):
substr1=str1[0+i:n+i]
ratio=(substr1.count('C')+substr1.count('G'))/n
if ratio>c:
c=ratio
result_str=substr1
print(result_str)
else:
print(str1)
except:
break

京公网安备 11010502036488号