d = float(input("Doanh thu: ")) c = float(input("Chi phi: ")) def Roi(d, c): return (d - c) / c roi = Roi(d, c) if roi >= 0.75: print("Nen dau tu") else: print("Khong nen")
import os os.system('cls') def roi(a,b): roi = (a-b)/b if roi >=0.75: print('Nên đầu tư') else: print('Không nên đầu tư') a = int(input('Nhập vào doanh thu: ')) b = int(input('Nhập vào chi phí: ')) roi(a,b)
def tinhRoi(doanhthu, chiphi): return (doanhthu-chiphi)/chiphi doanhthu=int(input('nhập doanh thu: ')) chiphi=int(input('nhập chi phí: ')) a=tinhRoi(doanhthu, chiphi) if a>=0.75: print('đây là cơ hội để đâù tư') else: print('không nên đầu tư')
Cam on anh nhieu, videos cua anh kha hay, trong bai day anh thuong nhac lai nhung ky hieu hay nhung kien thuc ma cac bai truoc da day, nguoi moi hoc hay de quen may ma anh hay nhac lai nen cung de nho hon. Merci a nhieu
2 года назад
Tks e. A còn sợ nói đi nói lại nhiều quá nghe chán 🤣. Chúc e học tốt
def roi(doanhthu,chiphi): roi=(doanhthu-chiphi)/chiphi if roi>= 0.75 : print("Bạn Nên Đầu Tư") else : print("Bạn Không Nên Đầu Tư") a=float(input("Bạn Hãy Nhập Doanh Thu Mà Bạn Đầu Tư ")) b=float(input("Bạn Hãy Nhập Chi Phí Đầu Tư ")) roi(a,b)
def Roi(a,b): if a/b >= 0.75: print(" Nen dau tu") else: print(" KHONG NEN dau tu") doanhthu = float(input("Nhap doanh thu : ")) chiphi = float(input('Nhap chi phi: ')) Roi(doanhthu,chiphi)
em mới học từ thầy! xin chia sẽ bài tập. xin nhận góp ý. thanks # tinh so Roi = (doanhthu - chiphi)/chiphi # Roi >= 0,75 --> dau tu def Roi(doanhthu, chiphi): return (doanhthu - chiphi)/chiphi a = int(input("Nhap doanh thu: ")) b = int(input("Nhap chi phi: ")) so_roi = Roi(a,b) print(so_roi) if so_roi>=0.75: print("Nen dau tu") else: print("KHONG DAU TU")
from math import sqrt print('chương trình tính hàm bậc 2') a=float(input('nhập a')) b=float(input('nhập b')) c=float(input('nhập c')) d=b*b-4*a*c if a==0: if b==0 and c!=0: print('phương trình vô nghiệm') elif b==0 and c==0: print('phương trình có vô số nghiệm') else: doanhhocgioi=-c/b print('phương trình có một nghiệm là x= ',doanhhocgioi) if a!=0: if d
3 года назад+1
code: def PTB1(a,b): # ax+b=0 if a==0 and b==0: return "Vo so nghiem" elif a==0 and b!=0: return " Vo nghiem" else: return "x={}" .format(-b/a) b=PTB1(5,6) print(b) print(type(b))
em thấy anh dạy hay mà bài function này em thấy chưa đầy đủ lắm á anh =(((, mong anh cho thêm bài tập về bài này và hướng dẫn giải nhiều hơn thì sẽ tuyệt vời lắm ạ, cảm ơn anh đã đọc cmt của em . Chúc anh cho có một tuần làm việc thật thật thành công và hạnh phúc ạ !
2 года назад
cảm ơn e đã để lại bình luận, hiện a đang tập trung seri java, về cơ bản thì def chẳng khác j một chương trình con, e viết thông thường, sau đó đưa vào def và xuất ra thông tin e mong muốn khi gọi hàm. Để làm được, e nên viết bình thường => Sau đó tập chuyển cách viết thường sang sử dụng hàm để có thể tái sử dụng nó. Sau khi hết seri cơ bản của các ngôn ngữ thông dụng đang được học tại các trường đại học, a sẽ quay lại tập chung chuyên sâu cho các seri trước đó, trong đó có python. Chúc e học tốt và thành công !
code: def N_trai(n): for i in range(n): for j in range(n): if j==0 or j==n-1 or i==j: print("*",end=" ") else: print(" ",end=" ") print() def N_phai(n): for i in range(n): for j in range(n): if j==0 or j==n-1 or i+j==n-1: print("*",end=" ") else: print(" ",end=" ") print() n=int(input("nhap n di thim: ")) if n%2==0: N_trai(n) else: N_phai(n)
# bai tap roi def tinhRoi(doanhthu, chiphi): return (doanhthu-chiphi)/chiphi a = float(input("moi thim nhap doanh thu: ")) b = float(input("moi thim nhap chi phi: ")) c= tinhRoi(a,b) if(c>=0.75): print("Thim nen dau tu ") else: print("Thim Khong nen dau tu ")
cách của em làm như vậy, mong mọi góp ý ạ a=float(input("nhap doanh thu: ")) b=float(input("nhap chi phi: ")) c=(a-b)/b def tyle(a,b): return "c={}" .format(a-b)/b if c>=0.75: print("nen dau tu") else: print("ko nen dau tu") print(c)
a=float(input("nhap doanh thu: ")) b=float(input("nhap chi phi: ")) def roi(doanh_thu,chi_phi): return (doanh_thu-chi_phi)/chi_phi a_roi= roi(a,b) if a_roi >= 0.75: print("nên đầu tư ") else: print("không nên đầu tư ") print(a_roi) ---------------------------------------- thật ra bạn không cần format đâu kết quả vẫn ra 1.0 2.0 mà ---------------------------------------- nhập doanh thu: 500 nhập chi phi: 100 nên đầu tư 4.0
revenue = int(input("Please enter your revenue: ")) cost = int(input("Enter your cost: ")) def result(revenue,cost): return (revenue - cost)/ cost r = result(revenue,cost) if r >= 0.75: print("We should invest in that company !!!") else: print("Maybe you will need to think again !!!") em tự làm thế này ko biết đã đúng bài tập về nha chưa ak.
Dạ a ơi cho e hỏi: Nếu e muốn tạo 1 hàm tính định thức ma trận bằng cách input 1 matran vơi kích thước bất kỳ nhập vào khi run chtrinh thì phải lm sao ạ ? Em xin cảm ơn a
2 года назад+1
nếu chưa quen viết hàm thì e viết bình thường trước cho chạy ok đã rồi chuyển sang hàm sau. E phải đảm bảo code e code bình thường chạy đúng để tư duy logic và giải quyết đúng trước đã. Dạng toán kiểu này thì bài toán e giải ra giấy phải chia rõ các trường hợp ra sau đó mới chuyển sang ngôn ngữ lập trình.
def Roi(a,c): return "Roi: {} ".format((a-c)/c) a=float(input("Nhap doanh thu:")) c=float(input("Nhap chi phi:")) b=Roi(a,c) print(b) d=float(0.75) if b>=d: print("NEN DAU TU") else: print("KO NEN DAU TU") em bị lỗi dòng if, nó kêu ko hỗ trợ so sánh giữa float và int, em cũng thử biến b thành b=float(Roi(a,c)) rồi nhưng vẫn ko đc, a chỉ giúp e vs !!!
2 года назад+1
Do e viết hàm roi bị sai, kiểu trả về e đang để là 1 chuỗi return "Roi: {} ".format((a-c)/c) ==> Đây là 1 chuỗi nên nó o so sánh được e sửa thành return (a-c)/c Chúc e thành công :)
em chào anh ạ, em học theo anh đến bài hàm này rồi, nay em lấy bài tập để thực hành thì gặp 1 bài như này mà em nghĩ mãi ko code được, mong anh hướng dẫn ạ! Viết một hàm tên là tinhChuVi, làm nhiệm vụ tính toán và trả về chu vi của các hình vuông, hình chữ nhật, tam giác, hình tứ giác khi người dùng truyền vào số lượng các đối số tương ứng. Cụ thể: Khi người dùng gọi hàm với 1 đối số - là độ dài của một cạnh, thì hàm trả về chu vi của hình vuông (vì hình vuông chỉ cần thông tin của một cạnh là có thể tính toán được chu vi). Khi người dùng gọi hàm với 2 đối số - là độ dài của hai cạnh, thì hàm trả về chu vi của hình chữ nhật (vì hình chữ nhật cần thông tin của chiều dài và chiều rộng để có thể tính toán được chu vi). Khi người dùng gọi hàm với 3 đối số - là độ dài của ba cạnh, thì hàm trả về chu vi của hình tam giác (vì hình tam giác cần thông tin của ba cạnh để có thể tính toán được chu vi). Khi người dùng gọi hàm với 4 đối số - là độ dài của bốn cạnh, thì hàm trả về chu vi của hình tứ giác bất kỳ. Ví dụ: 1) Kết quả trả về của lời gọi hàm tinhChuVi(9) sẽ là 36. 2) Kết quả trả về của lời gọi hàm tinhChuVi(7, 8) sẽ là 30. 1) Kết quả trả về của lời gọi hàm tinhChuVi(3, 4, 5) sẽ là 12. 1) Kết quả trả về của lời gọi hàm tinhChuVi(8, 2, 8, 9) sẽ là 27. Thêm vào cuối chương trình 5 dòng lệnh sau: fn = input() print(eval(fn)(float(input()))) print(eval(fn)(float(input()),float(input()))) print(eval(fn)(float(input()),float(input()),float(input()))) print(eval(fn)(float(input()),float(input()),float(input()),float(input())))
2 года назад
E phải phân tích toán học trước. Xem giải toán thế nào. Chia ra nhánh nhỏ. Viết bình thường. O dùng hàm. Sau đó e chuyển sang hàm sau. Làm từng bước 1.
format để xuất chuỗi hay j e nhỉ, nếu là format này thì các clip đầu trong seri a nói nhiều rồi, mỗi clip 1 tí, e có thể xem lại các bài đầu tại python.tuhoc.cc nhé. Chúc e thành công
def d4(dt,cp): k=(dt-cp)/cp return k dt = float(input('Nhap doanh thu: ')) cp = float(input('Nhap chi phi: ')) kq =d4(dt,cp) if kq >= 0.75: print('Nen dau tu') else: print('Khong nen dau tu') ổn k ạ
a giải thích cho e đoạn code này đc k ạ. num = int(input("Number of rows: ")) for i in range(num): for j in range(num - i - 1): print(end = " ") for j in range(i+1): print("*", end=" ") print() k hiểu s nó ra hình tam giác đc ;.;
anh cho e hỏi sao e nhập giá trị chẵn vào mà nó ko nhận nó trả về giá trị bằng 1 .Mà e muốn nhập số chẵn vào để nó chạy tới các giá trị kia #tính tổng các số lẻ def tong(n): s=1 for i in range(1,n+1): if n%2!= 0 : s+=i print (s) n=int(input("gia tri n=")) b=tong(n) print (b)
3 года назад
N của e là chẵn . thì s đầu tiên e gán bằng 1. N chẵn nên cái if %2 != 0 kia sẽ nhận giá trị false. Vì lúc này n chia 2 dư 0. Mà false thì thằng s+= i kia sẽ o chạy. Nên nó vẫn nhận s bằng đúng giá trị ban đầu
cái hàm này là nó sẽ định nghĩa hàm tự tạo của mình à thầy?
2 года назад
Đại loại là mình tự tạo dc 1 hàm theo ý mình, khi cần chỉ gọi nó ra, ví dụ e viết hàm để tính tổng, sau này chỉ cần gọi Tong(1,3) là nó tự động tính, kiểu như vậy
d = float(input("Doanh thu: "))
c = float(input("Chi phi: "))
def Roi(d, c):
return (d - c) / c
roi = Roi(d, c)
if roi >= 0.75:
print("Nen dau tu")
else:
print("Khong nen")
Anh cứ nhắc lại đi ạ, ko sao đâu ạ, qua đó em mới thấy cái tâm của anh đặt trong từ video ấy ạ
🥰
Em rất thích tin nhưng mà em học chậm nên thầy cô dạy trên lớp không theo kịp, may mà có thầy làm nhiều video chất lượng thế này❤
😍 ok e , chúc e học tốt
import os
os.system('cls')
def roi(a,b):
roi = (a-b)/b
if roi >=0.75:
print('Nên đầu tư')
else:
print('Không nên đầu tư')
a = int(input('Nhập vào doanh thu: '))
b = int(input('Nhập vào chi phí: '))
roi(a,b)
def tinhRoi(doanhthu, chiphi):
return (doanhthu-chiphi)/chiphi
doanhthu=int(input('nhập doanh thu: '))
chiphi=int(input('nhập chi phí: '))
a=tinhRoi(doanhthu, chiphi)
if a>=0.75:
print('đây là cơ hội để đâù tư')
else:
print('không nên đầu tư')
Cam on anh nhieu, videos cua anh kha hay, trong bai day anh thuong nhac lai nhung ky hieu hay nhung kien thuc ma cac bai truoc da day, nguoi moi hoc hay de quen may ma anh hay nhac lai nen cung de nho hon. Merci a nhieu
Tks e. A còn sợ nói đi nói lại nhiều quá nghe chán 🤣. Chúc e học tốt
Cảm ơn thầy ạ, làm chi tiết và dễ hiểu lắm 😊
def roi(doanhthu,chiphi):
roi=(doanhthu-chiphi)/chiphi
if roi>= 0.75 :
print("Bạn Nên Đầu Tư")
else :
print("Bạn Không Nên Đầu Tư")
a=float(input("Bạn Hãy Nhập Doanh Thu Mà Bạn Đầu Tư "))
b=float(input("Bạn Hãy Nhập Chi Phí Đầu Tư "))
roi(a,b)
def Roi(a,b):
if a/b >= 0.75:
print(" Nen dau tu")
else:
print(" KHONG NEN dau tu")
doanhthu = float(input("Nhap doanh thu : "))
chiphi = float(input('Nhap chi phi: '))
Roi(doanhthu,chiphi)
em mới học từ thầy! xin chia sẽ bài tập. xin nhận góp ý. thanks
# tinh so Roi = (doanhthu - chiphi)/chiphi
# Roi >= 0,75 --> dau tu
def Roi(doanhthu, chiphi):
return (doanhthu - chiphi)/chiphi
a = int(input("Nhap doanh thu: "))
b = int(input("Nhap chi phi: "))
so_roi = Roi(a,b)
print(so_roi)
if so_roi>=0.75:
print("Nen dau tu")
else:
print("KHONG DAU TU")
from math import sqrt
print('chương trình tính hàm bậc 2')
a=float(input('nhập a'))
b=float(input('nhập b'))
c=float(input('nhập c'))
d=b*b-4*a*c
if a==0:
if b==0 and c!=0:
print('phương trình vô nghiệm')
elif b==0 and c==0:
print('phương trình có vô số nghiệm')
else:
doanhhocgioi=-c/b
print('phương trình có một nghiệm là x= ',doanhhocgioi)
if a!=0:
if d
code:
def PTB1(a,b): # ax+b=0
if a==0 and b==0:
return "Vo so nghiem"
elif a==0 and b!=0:
return " Vo nghiem"
else:
return "x={}" .format(-b/a)
b=PTB1(5,6)
print(b)
print(type(b))
def TT(dt,cp):
return (dt - cp) / cp
def KQ(TT):
if TT >= 0.75:
return "Nen Dau Tu"
else:
return "Khong Nen Dau Tu"
dt = float(input("Moi nhap doanh thu: "))
cp = float(input("Moi nhap chi phi: "))
roi = TT(dt,cp)
print("Ket qua roi la: {}".format(roi))
b = KQ(roi)
print(b)
em thấy anh dạy hay mà bài function này em thấy chưa đầy đủ lắm á anh =(((, mong anh cho thêm bài tập về bài này và hướng dẫn giải nhiều hơn thì sẽ tuyệt vời lắm ạ, cảm ơn anh đã đọc cmt của em . Chúc anh cho có một tuần làm việc thật thật thành công và hạnh phúc ạ !
cảm ơn e đã để lại bình luận, hiện a đang tập trung seri java, về cơ bản thì def chẳng khác j một chương trình con, e viết thông thường, sau đó đưa vào def và xuất ra thông tin e mong muốn khi gọi hàm. Để làm được, e nên viết bình thường => Sau đó tập chuyển cách viết thường sang sử dụng hàm để có thể tái sử dụng nó. Sau khi hết seri cơ bản của các ngôn ngữ thông dụng đang được học tại các trường đại học, a sẽ quay lại tập chung chuyên sâu cho các seri trước đó, trong đó có python. Chúc e học tốt và thành công !
@ dạ em rất cảm ơn anh, mong anh sẽ ra seri chuyên sâu về python em rất mong đợi, chúc anh có một buổi tối vui vẻ ạ
@@HIEUHUYNHUC ok e , chia sẻ cho bạn bè học cùng nhé. tks e nhiều !
cam on su phu rat nhieu
code:
def N_trai(n):
for i in range(n):
for j in range(n):
if j==0 or j==n-1 or i==j:
print("*",end=" ")
else:
print(" ",end=" ")
print()
def N_phai(n):
for i in range(n):
for j in range(n):
if j==0 or j==n-1 or i+j==n-1:
print("*",end=" ")
else:
print(" ",end=" ")
print()
n=int(input("nhap n di thim: "))
if n%2==0:
N_trai(n)
else:
N_phai(n)
# bai tap roi
def tinhRoi(doanhthu, chiphi):
return (doanhthu-chiphi)/chiphi
a = float(input("moi thim nhap doanh thu: "))
b = float(input("moi thim nhap chi phi: "))
c= tinhRoi(a,b)
if(c>=0.75):
print("Thim nen dau tu ")
else:
print("Thim Khong nen dau tu ")
cách của em làm như vậy, mong mọi góp ý ạ
a=float(input("nhap doanh thu: "))
b=float(input("nhap chi phi: "))
c=(a-b)/b
def tyle(a,b):
return "c={}" .format(a-b)/b
if c>=0.75:
print("nen dau tu")
else:
print("ko nen dau tu")
print(c)
a=float(input("nhap doanh thu: "))
b=float(input("nhap chi phi: "))
def roi(doanh_thu,chi_phi):
return (doanh_thu-chi_phi)/chi_phi
a_roi= roi(a,b)
if a_roi >= 0.75:
print("nên đầu tư ")
else:
print("không nên đầu tư ")
print(a_roi)
----------------------------------------
thật ra bạn không cần format đâu kết quả vẫn ra 1.0 2.0 mà
----------------------------------------
nhập doanh thu: 500
nhập chi phi: 100
nên đầu tư
4.0
@@anghunter em tạo format cho chắc ăn ấy anh
revenue = int(input("Please enter your revenue: "))
cost = int(input("Enter your cost: "))
def result(revenue,cost):
return (revenue - cost)/ cost
r = result(revenue,cost)
if r >= 0.75:
print("We should invest in that company !!!")
else:
print("Maybe you will need to think again !!!")
em tự làm thế này ko biết đã đúng bài tập về nha chưa ak.
giống chép code bài tập của web khác quá bạn:))
làm tiếp về python đi a
A đang dở lập trình android , sau này còn C++ quốc dân nữa . Đi hết 1 vòng vài ngôn ngữ cơ bản xong quay lại python chơi , hi
=int(input("n="))
while(n
Hi em, trong đoạn trên e còn chưa hiểu chỗ nào nhỉ ?
11:18
tại sao anh không print(PTB1(5,6)) luôn
đỡ phải gán giá trị cho a
cách nào cũng được e, gán thì sau này mình xuất giá trị của biến. Mình hiểu là được
Dạ a ơi cho e hỏi:
Nếu e muốn tạo 1 hàm tính định thức ma trận bằng cách input 1 matran vơi kích thước bất kỳ nhập vào khi run chtrinh thì phải lm sao ạ ? Em xin cảm ơn a
nếu chưa quen viết hàm thì e viết bình thường trước cho chạy ok đã rồi chuyển sang hàm sau. E phải đảm bảo code e code bình thường chạy đúng để tư duy logic và giải quyết đúng trước đã.
Dạng toán kiểu này thì bài toán e giải ra giấy phải chia rõ các trường hợp ra sau đó mới chuyển sang ngôn ngữ lập trình.
chỉ e cách chạy lệnh trong clion project đi thầy
giải bt:có nhiều cách để giải
a=10
b=5
d=75//100
n=a+b
c=n//b
print("tong_chi_phi_va_doanh_thu",n)
print("roi",c)
if c>=d:
print("nen_dau_tu")
if c
cho mình xin tài liệu với
mình chia sẻ trong nhóm dc: dc.tuhoc.cc bạn nhé.
Cho xin tên loại mic của anh ạ
A dùng PC K200 kèm Sound Card Icon Upod Pro
cảm ơn anh
def Roi(a,c):
return "Roi: {} ".format((a-c)/c)
a=float(input("Nhap doanh thu:"))
c=float(input("Nhap chi phi:"))
b=Roi(a,c)
print(b)
d=float(0.75)
if b>=d:
print("NEN DAU TU")
else:
print("KO NEN DAU TU")
em bị lỗi dòng if, nó kêu ko hỗ trợ so sánh giữa float và int, em cũng thử biến b thành b=float(Roi(a,c)) rồi nhưng vẫn ko đc, a chỉ giúp e vs !!!
Do e viết hàm roi bị sai, kiểu trả về e đang để là 1 chuỗi
return "Roi: {} ".format((a-c)/c) ==> Đây là 1 chuỗi nên nó o so sánh được
e sửa thành return (a-c)/c
Chúc e thành công :)
em chào anh ạ, em học theo anh đến bài hàm này rồi, nay em lấy bài tập để thực hành thì gặp 1 bài như này mà em nghĩ mãi ko code được, mong anh hướng dẫn ạ!
Viết một hàm tên là tinhChuVi, làm nhiệm vụ tính toán và trả về chu vi của các hình vuông, hình chữ nhật, tam giác, hình tứ giác khi người dùng truyền vào số lượng các đối số tương ứng. Cụ thể:
Khi người dùng gọi hàm với 1 đối số - là độ dài của một cạnh, thì hàm trả về chu vi của hình vuông (vì hình vuông chỉ cần thông tin của một cạnh là có thể tính toán được chu vi).
Khi người dùng gọi hàm với 2 đối số - là độ dài của hai cạnh, thì hàm trả về chu vi của hình chữ nhật (vì hình chữ nhật cần thông tin của chiều dài và chiều rộng để có thể tính toán được chu vi).
Khi người dùng gọi hàm với 3 đối số - là độ dài của ba cạnh, thì hàm trả về chu vi của hình tam giác (vì hình tam giác cần thông tin của ba cạnh để có thể tính toán được chu vi).
Khi người dùng gọi hàm với 4 đối số - là độ dài của bốn cạnh, thì hàm trả về chu vi của hình tứ giác bất kỳ.
Ví dụ:
1) Kết quả trả về của lời gọi hàm tinhChuVi(9) sẽ là 36.
2) Kết quả trả về của lời gọi hàm tinhChuVi(7, 8) sẽ là 30.
1) Kết quả trả về của lời gọi hàm tinhChuVi(3, 4, 5) sẽ là 12.
1) Kết quả trả về của lời gọi hàm tinhChuVi(8, 2, 8, 9) sẽ là 27.
Thêm vào cuối chương trình 5 dòng lệnh sau:
fn = input()
print(eval(fn)(float(input())))
print(eval(fn)(float(input()),float(input())))
print(eval(fn)(float(input()),float(input()),float(input())))
print(eval(fn)(float(input()),float(input()),float(input()),float(input())))
E phải phân tích toán học trước. Xem giải toán thế nào.
Chia ra nhánh nhỏ.
Viết bình thường. O dùng hàm. Sau đó e chuyển sang hàm sau. Làm từng bước 1.
Làm cho trường hợp 1 đối số trước 😉
@ a em lam duoc roi a, em cam on anh a.
@@quanganh9299 🥰 chúc mừng e.
cho em hỏi hàm format đc học ở bài mấy vậy ???
format để xuất chuỗi hay j e nhỉ, nếu là format này thì các clip đầu trong seri a nói nhiều rồi, mỗi clip 1 tí, e có thể xem lại các bài đầu tại python.tuhoc.cc nhé. Chúc e thành công
@ em cảm ơn
def d4(dt,cp):
k=(dt-cp)/cp
return k
dt = float(input('Nhap doanh thu: '))
cp = float(input('Nhap chi phi: '))
kq =d4(dt,cp)
if kq >= 0.75:
print('Nen dau tu')
else:
print('Khong nen dau tu')
ổn k ạ
a giải thích cho e đoạn code này đc k ạ.
num = int(input("Number of rows: "))
for i in range(num):
for j in range(num - i - 1):
print(end = " ")
for j in range(i+1):
print("*", end=" ")
print()
k hiểu s nó ra hình tam giác đc ;.;
thoát ra vào lại,chạy chương trình lại thử bạn
anh cho e hỏi sao e nhập giá trị chẵn vào mà nó ko nhận nó trả về giá trị bằng 1 .Mà e muốn nhập số chẵn vào để nó chạy tới các giá trị kia #tính tổng các số lẻ
def tong(n):
s=1
for i in range(1,n+1):
if n%2!= 0 :
s+=i
print (s)
n=int(input("gia tri n="))
b=tong(n)
print (b)
N của e là chẵn . thì s đầu tiên e gán bằng 1.
N chẵn nên cái if %2 != 0 kia sẽ nhận giá trị false. Vì lúc này n chia 2 dư 0.
Mà false thì thằng s+= i kia sẽ o chạy.
Nên nó vẫn nhận s bằng đúng giá trị ban đầu
@ vâỵ là s =0 đk for i inrange (1,n+1,2) đúng ko ạ
S=0 thì nó sẽ trả về s=0 nếu e nhập vào số chẵn. Vì bài toán mình đag tính cho n lẻ.
Còn nếu e muốn tính cho số chẵn thì for i in range(n+1):
If n%2 ==0:
S+=1
@ tại là s+=1 ko s+=i ạ ???
cái hàm này là nó sẽ định nghĩa hàm tự tạo của mình à thầy?
Đại loại là mình tự tạo dc 1 hàm theo ý mình, khi cần chỉ gọi nó ra, ví dụ e viết hàm để tính tổng, sau này chỉ cần gọi Tong(1,3) là nó tự động tính, kiểu như vậy
th return nó trả về cho cái nào vậy thầy?
Trả về cái j do mình viết sau return đấy e.
ai nghe nhỏ giống t k
bên a nghe loa pc thì thấy bình thường, seri mới a rút kinh nghiệm kích thêm âm to lên rồi. Sory e vì clip vẫn còn thiếu sót 😅