题目
Code
-法1
n=float(input())
DNA1=list(input())
DNA2=list(input())
count=0
for i in range(len(DNA1)):
if DNA1[i] == DNA2[i]:
count+=1
if count/len(DNA1)>=n:
print("yes")
else:
print("no")
解题思路
首先从用户输入中获取一个浮点数值value,以及两个字符串s1和s2。然后,通过循环遍历s1和s2中的每个字符,并逐个比较对应位置的字符是否相等。如果相等,我们增加count变量的计数器。最后,我们将count除以s1的长度,如果结果大于等于value,则打印"yes",否则打印"no"。
奇技淫巧
- Q:阈值是啥?是整数吗?
–>不是整数,是浮点数带小数点,这个要注意,所以转换类型成float,不要想当然int