Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Viết chương trình nhập tên, in ra ngày sinh sử dụng dictionary trong Python. Đây là một bài tập giúp theo dõi ngày sinh và tìm thấy thông tin đó dựa trên tên của họ.
Viết chương trình nhập tên, in ra ngày sinh sử dụng dictionary trong Python. Đây là một bài tập giúp theo dõi ngày sinh và tìm thấy thông tin đó dựa trên tên của họ.
Câu hỏi
- Hãy tạo một #Dictionary gồm tên và ngày sinh. Yêu cầu người dùng nhập tên và trả lại đúng ngày sinh của người đó.
Gợi ý
- Sử dụng Dictionary để lưu danh sách thông tin tên và ngày sinh.
Tiến hành code
Tạo một Dictionary có thông tin tên và ngày sinh
thisdict = { "Điệp": "30/03/2000", "Vĩnh": "01/01/1981", "Ngọc": "20/07/1986", "Tuyền": "25/08/1989", "Dung": "18/10/1992", "Uyên": "24/10/1992" }
Đưa ra câu thông báo và nhận tên người dùng nhập vào
nam = input("Nhập tên: ")
Bắt lỗi phát sinh khi chạy chương trình
try: except:
Nếu tên tồn tại trong Dictionary
print("=> Tên",nam,"có ngày sinh là:",thisdict[nam])
Nếu tên không tồn tại trong Dictionary
print("=> Không tồn tại",nam,"trong Dictionary")
Chương trình hoàn chỉnh
# http://nguyenlediep.com print(">>>>> www.nldc.vn <<<<<\n") thisdict = { "Điệp": "30/03/2000", "Vĩnh": "01/01/1981", "Ngọc": "20/07/1986", "Tuyền": "25/08/1989", "Dung": "18/10/1992", "Uyên": "24/10/1992" } nam = input("- Nhập tên: ") try: print("=> Tên",nam,"có ngày sinh là:",thisdict[nam]) except: print("=> Không tồn tại",nam,"trong Dictionary") # Chúc các bạn thành công!
Kết quả
- Nhấn F5 hoặc vào Run chọn Run Module sau đó nhập thông tin chương trình yêu cầu ta được:
Chúc các bạn thành công và vui vẻ!