Cách chuyển đổi số Ả Rập sang số La Mã trong Python
Học viện Runestone chỉ có thể tiếp tục nếu chúng tôi nhận được sự hỗ trợ từ những cá nhân như bạn. Là một sinh viên, bạn nhận thức rõ về chi phí cao của sách giáo khoa. Nhiệm vụ của chúng tôi là cung cấp miễn phí những cuốn sách hay cho bạn, nhưng chúng tôi yêu cầu bạn cân nhắc quyên góp 10 đô la, nhiều hơn nếu bạn có thể hoặc ít hơn nếu 10 đô la là một gánh nặng Show Trước khi bạn tiếp tục đọcTạo ra những thứ tuyệt vời cần có thời gian và $$. Nếu bạn đánh giá cao cuốn sách bạn đang đọc và muốn giữ tài liệu chất lượng miễn phí cho các sinh viên khác, vui lòng xem xét quyên góp cho Học viện Runestone. Chúng tôi yêu cầu bạn xem xét khoản quyên góp 10 đô la, nhưng nếu bạn có thể quyên góp nhiều hơn thì điều đó thật tuyệt, nếu 10 đô la là quá nhiều so với ngân sách của bạn, chúng tôi sẽ rất vui với bất cứ điều gì bạn có thể chi trả như một sự ủng hộ Tôi chụp bức ảnh này trên đảo Gozo tại thành trì của thành phố Vittorija. Hòn đảo này là một hòn đảo nhỏ là một phần của đất nước Malta Malta đã bị chinh phục bởi gần như tất cả mọi người vào thời điểm này hay thời điểm khác trong lịch sử của họ, bao gồm cả người La Mã, những người có lẽ đã cho chúng tôi các chữ số La Mã và ví dụ mà bạn có thể thấy phía trên cổng vòm trong hình. Nhưng, có một vấn đề với cái này. Bạn có biết nó là gì không? Khi tôi đang đứng đó nhìn nó, tôi tự nhủ “MDCCLXXVI là chữ số La Mã gì vậy?. ? . Điều đó phá vỡ các quy tắc. Tôi khá chắc chắn rằng họ đang cố gắng biểu thị số 1904. Câu hỏi đặt ra là làm thế nào bạn có thể biểu thị chính xác số đó nếu bạn tuân theo các quy tắc về chữ số La Mã? Nếu bạn không quen thuộc với các quy tắc, hãy để tôi nói cho bạn biết
Biết tất cả những điều đó bây giờ bạn có thể viết lại năm 1904 theo cách thích hợp Chữ số la mã đúng cho năm 1904 không phải là MDCCCCIV
Chuyển đổi tiếng La Mã sang tiếng Ả RậpBây giờ bạn đã là một chuyên gia trong việc chuyển đổi các chữ số La Mã thành số, đã đến lúc bạn phải tự tránh rắc rối và viết một chương trình thực hiện điều đó cho bạn. Đây là một phác thảo về những gì bạn nên làm
Gợi ý. Bạn sẽ muốn bắt đầu bằng cách sử dụng từ điển để ánh xạ từng chữ số La Mã đơn lẻ sang số Ả Rập chính xác Chuyển đổi tiếng Ả Rập sang tiếng La MãBạn có thể viết một chương trình để đi theo hướng ngược lại không? . (Đây là hành vi mặc định cho từ điển trong Python 3. 6 trở lên, nhưng không dành cho trình duyệt Python của chúng tôi) Bạn có thể giải thích tại sao từ điển được sử dụng cho phần này sử dụng các khóa và giá trị không? siêu thách thức
|