Câu hỏi:
Giúp em bài tập về nhà Tổng hợp lớp 10 câu hỏi như sau: 1.Viết hàm tính tổng của hai số nguyên.
2.Viết hàm tính trung bình cộng của một danh sách các số.
3.Viết hàm tính giai thừa của một số nguyên.
4.Viết hàm kiểm tra xem một số có phải là số nguyên tố hay không.
5.Viết hàm tìm kiếm phần tử trong một danh sách và trả về chỉ số của phần tử đó, nếu không tìm thấy thì trả về -1.
(Tất cả đều sử dụng hàm def trong python)
Giúp mình với ạ! Ngày mai phải thi rồi:((
Trả lời 1:
Gia Sư Hoàng Khang gữi câu trả lời dành cho bạn:
#4.Viết hàm kiểm tra xem một số có phải là số nguyên tố hay không.
def check_prime_number(n):
flag = 1;
if (n <2):
flag = 0
return flag
for p in range(2, n):
if n % p == 0:
flag = 0
break
return flag
n = int(input(“Nhập số tự nhiên n: “))
check = check_prime_number(n);
if check == 1:
print(n,” là số nguyên tố.”)
else:
print(n,” không phải là số nguyên tố.”)
#5.Viết hàm tìm kiếm phần tử trong một danh sách và trả về chỉ số của phần tử đó, nếu không tìm thấy thì trả về -1
A=[]
n=int(input(“Nhập số nguyên N: “))
for i in range (n):
num=int(input(“Nhập số thứ “+str(i+1)+”: “))
A.append(num)
x=int(input(“Nhập số nguyên x: “))
def tim_kiem(A, x):
for i in range(len(A)):
if A[i] == x:
return i
return -1
print (“Chỉ số của phần tử “, x ,” = “, tim_kiem(A, x))