Viết chương trình nhập nam và tháng cho biết tháng theo năm đó có bao nhiêu ngày Python
Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức. Show
NLD Code - Chương trình nhập vào năm sinh từ bàn phím xuất ra số tuổi trong python. Theo tựa đề thì chỉ cần bạn nhập năm sinh của mình thì nó sẽ đưa ra thông báo là bạn năm...
Chương trình nhập vào năm sinh từ bàn phím xuất ra số tuổi trong #Python. Theo tựa đề thì chỉ cần bạn nhập năm sinh của mình thì nó sẽ đưa ra thông báo là bạn năm nay đã được bao nhiêu tuổi đã già hay chưa. Bước 1: Chèn hàm thời gian bằng câu lệnhimport timeBước 2: Lấy thời gian hiện tại và gán vào biến xx = time.localtime()Bước 3: Tạo một hàm để nhận giá trị người dùng nhập vàodef xuat_tuoi(namsinh)Bước 4: Gán số tuổi tính được vào biến aa = x[0]-namsinhBước 5: Bắt các điều kiện có thể xảy raif a==0: print "Tuoi cua ban la:", a+1 elif (a<0): print "Tuoi nay chua ton tai!" else: print "Tuoi cua ban la:", aBước 6: Đưa ra thông báo nhập năm sinh đồng thời lấy giá trị đó gán vào biến namsinhnamsinh = int(raw_input("Nhap nam sinh: "))Bước 7: Gọi hàm xuat_tuoi vừa viết bên trên và truyền vào giá trị namsinhxuat_tuoi(namsinh)Bước 8: Dùng try except Exception để bắt lỗi khi người dùng nhập saitry: except Exception:Và đoạn code hoàn chỉnh nhất cho bài này được thể hiện như bên dướiimport time try: x = time.localtime() def xuat_tuoi(namsinh): a = x[0]-namsinh if a==0: print "Tuoi cua ban la:", a+1 elif (a<0): print "Tuoi nay chua ton tai!" else: print "Tuoi cua ban la:", a namsinh = int(raw_input("Nhap nam sinh: ")) xuat_tuoi(namsinh) except Exception: print "Loi roi vui long kiem tra lai!"
Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Chương trình nhập tháng in ra mùa trong Python là một chương trình chỉ sử dùng if và and để khi người dùng nhập một số tháng nào đó in ra mùa của tháng đó. Ví dụ: Nhập vào tháng...
Chương trình nhập tháng in ra mùa trong #Python là một chương trình chỉ sử dùng if và and để khi người dùng nhập một số tháng nào đó in ra mùa của tháng đó. Ví dụ: Nhập vào tháng 11 thì sẽ in ra Mùa Đông, nhập vào tháng 1 sẽ in ra Mùa Xuân. Khởi tạo và viết hàm mua()def mua(m): if m<1 or m>12: print "Khong hop le, moi ban nhap lai" if m>=1 and m<=3: print "---- Mua Xuan ----" if m>=4 and m<=6: print "---- Mua Ha ----" if m>=7 and m<=9: print "---- Mua Thu ----" if m>=10 and m<=12: print "---- Mua Dong ----"Khởi tạo và viết hàm main()if __name__=="__main__": m = int(raw_input("Nhap thang: "))Gọi hàm mua() để in ra kết quả mùa của tháng nhập vàomua(m)Code hoàn chỉnh cho bài này làdef mua(m): if m<1 or m>12: print "Khong hop le, moi ban nhap lai" if m>=1 and m<=3: print "---- Mua Xuan ----" if m>=4 and m<=6: print "---- Mua Ha ----" if m>=7 and m<=9: print "---- Mua Thu ----" if m>=10 and m<=12: print "---- Mua Dong ----" if __name__=="__main__": m = int(raw_input("Nhap thang: ")) mua(m)Chúc các bạn thành công và vui vẻ!
Bài toán: Viết chương trình nhập tháng, năm. Hãy tìm số ngày trong tháng đó.
Hướng dẫn tìm số ngày trong thángTrong một năm thì các tháng có 31 ngày là: 1, 3, 5, 7, 8, 10, 12. Các tháng có 30 ngày là: 4, 6, 9, 11. Riêng tháng hai nếu là năm nhuận sẽ có 29 ngày, ngược lại nếu không nhuận thì có 28 ngày. Như vậy sau khi nhập tháng và năm vào thì ta sẽ kiểm tra tháng đó là tháng mấy. Nếu tháng đó thuộc những tháng {1, 3, 5, 7, 8, 10, 12} thì ta sẽ kết luận tháng đó có 31 ngày. Tương tự những tháng {4, 6, 9, 11} sẽ có 30 ngày. Nếu kiểm tra tháng đó đúng là tháng hai thì ta phải kiểm tra xem năm đó có nhuận không. Nếu nhuận thì tháng đó sẽ có 29 ngày ngược lại thì sẽ là 28 ngày. Xây dựng hàm kiểm tra năm nhuậnMột năm được gọi là nhuận nếu số năm đó chia hết cho 4 mà không chia hết cho 100. Hoặc năm đó chia hết cho 400. Ví dụ 2016 là một năm nhuận. Code
Hoặc nếu viết ngắn gọn như dưới đây cũng được
Xây dựng hàm tìm số ngày trong thángHàm này thì các bạn nên viết dưới dạng switch case sẽ ngắn gọn và logic hơn if else. Code
Bình thường các bạn hay thấy người ta dùng các lệnh break; sau case. Nhưng khi return thì hàm đã tự động kết thúc nên chúng ta không cần phải dùng lệnh break để nhảy ra khỏi switch case. Bây giờ ta chỉ cần kiểm soát dữ liệu nhập vào từ hàm main nữa mà thôi. Một tháng hợp lệ sẽ nằm trong đoạn [1;12] và một năm hợp lệ sẽ lớn hơn bằng 0. Code toàn bộ chương trình
Bài viết mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi ! |