Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
a = [3, 5, 7, 10, 53]
def timTatCaGiaTri(a, x):
return danhSach
x = input('Nhập giá trị cần tìm: ')
return_variables = timTatCaGiaTri(a, x)
for i in range(len(a)):
if a[i] == x:
return x
Hàm return chỉ sử dụng trong hàm. bạn để nó ở ngoài hàm thì tất nhiên sẽ bị báo lỗi là return outside function rồi
a = [13, 77, 26, 15, 77, 35, 16, 15, 77]
#list_viTri_soCanTim
list_viTri_soCanTim = []
def timTatCaGiaTri(list_a, giaTri_canTim):
for i in range (0,len(list_a)):
if list_a[i] == giaTri_canTim:
list_viTri_soCanTim.append (i)
return list_viTri_soCanTim
x = int(input('___Nhập giá trị cần tìm: '))
print (a)
print ( f'Số {x} được tìm thấy lần lượt ở các vị trí: ' )
print (timTatCaGiaTri ( a , x ))

Em đang dùng thuật toán tìm tuần tự để tìm ra tất cả các phần tử trong dãy bằng giá trị cần tìm, biết dãy đó có nhiều phân tử bằng giá trị cần tìm ạ