311
159
chỉ cho mình cách dùng tệp và bài ở dưới nha!!
xâu tương đương là:
-giống nhau
- độ dài bằng nhau và chỉ khác ở một vị trí
ĐỀ: viết chương trình kiểm tra xem trong 3 xâu có bao nhiêu cặp xâu tương đương. Các xâu là chữ tiếng Anh in hoa
*sử dụng python
VD1:
TUONGDUONG.INP TUONGDUONG.OUT
ABAAC 3
AAAAC
ABAAC
VD2:
ABAABCD 0
BAADCCB
ABAABC
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
727
333
import sys
a = ''
b = ''
c = ''
def check(a, b):
if a == b:
return True
if len(a) != len(b):
return False
d = 0
for i in range(len(a)):
if a[i] != b[i]:
d += 1
if d > 1:
return False
return d == 1
def cnt(a, b, c):
d = 0
if check(a, b):
d += 1
if check(b, c):
d += 1
if check(a, c):
d += 1
return d
if __name__ == '__main__':
sys.stdin = open('tuongduong.inp', 'r')
sys.stdout = open('tuongduong.out', 'w')
a, b, c = input().split()
print(cnt(a, b, c))
Hãy giúp mọi người biết câu trả lời này thế nào?
469
185
def ktra(a, b):
return a==b or (len(a)==len(b) and sum(x!=y for x,y in zip(a,b))==1)
def cnt(a,b,c):
return sum(ktra(x,y) for x,y in [(a,b),(b,c),(a,c)])
if __name__ == '__main__':
with open('tuongduong.inp') as infile, open('tuongduong.out','w') as outfile:
a, b, c = infile.read().split()
outfile.write(f"{cnt(a, b, c)}\n")
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
311
3242
159
sys là gì vậy bạn
727
9783
333
cung cấp các hàm và các biến được sử dụng để thao tác các phần khác nhau của môi trường chạy Python.