Chào mừng trở lại.
Cho đến bây giờ, chúng ta đã học về số nguyên, số thực, chuỗi và giá trị Boolean.
Vì vậy, chúng ta hãy thử và buộc một số những điều đó lại với nhau.
Hãy hình dung Facebook của bạn.
Bạn nghĩ Facebook hoạt động như thế nào khi nói đến hồ sơ của bạn?
Chà, họ sẽ có, giả sử, một biến được gọi là tên.
Và cái này sẽ có tên của bạn.
Và sau đó họ có thể sẽ có một biến số theo tuổi của bạn.
Giả sử 50.
Tôi không thực sự 50 tuổi, nhưng tôi đang giả vờ cho trường hợp này, vì vậy tôi có vẻ khôn ngoan hơn.
Và sau đó, hãy nói tình trạng mối quan hệ.
Vì vậy, một lần nữa, chúng tôi cũng có trạng thái quan hệ trên Facebook.
Và bây giờ, hãy nói độc thân.
Vì vậy, đó là hồ sơ Facebook của tôi ngay tại đó.
Bây giờ, nếu chúng tôi có lẽ muốn thay đổi điều đó, hãy nói rằng tình trạng mối quan hệ của tôi đột
nhiên chuyển từ độc thân sang phức tạp.
Vâng, đó là một sửa chữa dễ dàng.
Chúng tôi chỉ làm tình trạng mối quan hệ bằng với.
Nó phức tạp lắm.
Và hãy nhớ rằng, vì một câu trích dẫn duy nhất, chúng ta sẽ phải viết dấu gạch chéo ngược.
Của nó.
Phức tap.
Và bây giờ nếu tôi in trạng thái mối quan hệ của mình.
Bạn sẽ thấy rằng nó đã được cập nhật thành.
Nó phức tạp lắm.
Tôi không còn độc thân.
Hoan hô!
Nhưng điều này khá đơn giản.
Hãy làm một cái gì đó phức tạp hơn.
Và đây sẽ là một bài tập thú vị.
Hãy tạo một chương trình đoán tuổi của bạn.
Hãy sử dụng phương thức nhập mà chúng ta đã thấy trước đây.
Hãy nhớ rằng, phương thức nhập cho phép chúng ta gõ một cái gì đó.
Tại đây và nhận nó làm đầu vào để chúng ta có thể gán nó cho một biến.
Vì vậy, giả sử biến này sẽ là năm sinh và điều đó sẽ bằng với đầu vào sẽ yêu
cầu.
Bạn là khi nào hoặc năm nào?
Sinh ra.
Bây giờ từ đây, tôi muốn bạn tạm dừng video và cố gắng tự giải quyết vấn đề này.
Làm thế nào bạn có thể làm điều đó để vào cuối chương trình này, bạn sẽ được hỏi, bạn sinh năm
nào?
Bạn sẽ gõ vào tai của bạn, và sau đó nó sẽ in ra tuổi của bạn là bất kể tuổi nào.
Vì vậy, hãy tạm dừng video.
Hãy thử và giải quyết vấn đề này của riêng bạn.
Phiền bạn, có một chút mánh khóe ở đây.
Vì vậy, nếu bạn gặp khó khăn, hãy thử Google xung quanh và tìm ra vấn đề có thể là gì.
Một lần nữa, một phần của việc trở thành một lập trình viên là cố gắng giải quyết những vấn đề mà bạn không biết câu trả
lời.
Được rồi.
Hãy để tôi chỉ cho bạn giải pháp của tôi.
Chúng tôi có năm sinh của chúng tôi ở đây mà chúng tôi sẽ lưu trữ trong một biến.
Và bây giờ chúng ta sẽ tính toán H, tôi sẽ nói H bằng tốt, nó sẽ
bằng năm hiện tại, giả sử 2019 và sau đó 2019 ở đây sẽ được trừ cho bất kỳ năm sinh nào bạn
nhập.
Vì vậy, chúng ta hãy nhập đó.
Và sau đó chúng tôi chỉ đơn giản nói, in tuổi của bạn là.
Và chúng tôi muốn sử dụng một chuỗi F ở đây.
Vì vậy, tôi sẽ thêm một F ở đây.
Và sau đó chỉ cần nói.
Tuổi tác.
Nếu tôi chạy cái này.
Tôi có?
Bạn sinh năm naò?
Tôi sinh năm 1986.
Hừ!
Chúng tôi gặp lỗi và nếu bạn tự mình thử, có thể bạn đã gặp phải lỗi này.
Chúng tôi nhận được một cái gì đó được gọi là lỗi kiểu và có rất nhiều lỗi mà bạn có thể gặp phải trong Python.
Một lần nữa, chúng tôi có một phần về lỗi, vì vậy đừng quá căng thẳng về nó.
Nhưng nếu bạn đọc ở đây, nó cho biết loại toán hạng không được hỗ trợ SW bốn trừ int và chuỗi.
Hừ!
Hãy thử và gỡ lỗi này.
Có vẻ như chúng ta đang sử dụng dấu trừ trên một số nguyên và một chuỗi.
Vậy để tôi in ra đây loại năm sinh.
Nếu tôi chạy cái này và nhập 1986, tôi nhận được chuỗi lớp và đây là một chút lỗi vì đầu vào làm gì là nó
yêu cầu bạn nhập đầu vào, nhưng đầu vào mà tôi đã viết 1986 tốt thực sự được chuyển đổi thành chuỗi và
được gán cho sinh năm.
Vì vậy, điều đó có nghĩa là chúng tôi đang cố gắng trừ đi.
Một số hoặc một chuỗi từ một số.
Vậy chúng ta giải quyết vấn đề này như thế nào?
Chà, bạn phải biến nó thành một số nguyên.
Và đây là điều mà chúng ta đã thấy trước đây.
Những gì chúng ta cần làm là chuyển nó thành một số nguyên bằng cách sử dụng hàm int.
Vì vậy, chúng ta hãy thử điều đó.
Nếu tôi xóa cái này và bấm chạy.
Tôi sẽ nói năm 1986.
Và hãy nhìn rằng tuổi của bạn là 33.
Chúng tôi đã tạo một chương trình có thể cho biết tuổi của bạn dựa trên năm bạn sinh ra.
Bây giờ, điều này có thể khó đối với bạn, nhưng nó dạy một khái niệm quan trọng trong lập trình.
Có nghĩa là, đôi khi bạn đang lưu trữ dữ liệu thành các kiểu dữ liệu khác nhau và đôi khi bạn cần các kiểu dữ liệu
khác nhau đó để tương tác với nhau.
Vì vậy, bạn sẽ thấy rất nhiều vấn đề khi bạn phải chuyển đổi một kiểu dữ liệu.
Và đây là một trường hợp rất phổ biến khi bạn lấy đầu vào là một chuỗi và sau đó bạn chuyển đổi nó thành một số
giống như số nguyên.
Vì vậy, bạn có thể thực hiện một phép toán.
Và đó là lý do tại sao, nếu bạn còn nhớ, chúng tôi đã cung cấp cho bạn danh sách tất cả các kiểu dữ liệu của chúng tôi trong Python, các
kiểu dữ liệu cơ bản và tất cả chúng đều có màu xanh lam bởi vì mỗi một trong số này là các hành động là các hàm mà chúng
ta có thể sử dụng.
Ví dụ: tôi đã chuyển đổi năm sinh thành số nguyên, nhưng tôi cũng có thể chuyển đổi năm sinh thành số thực
chẳng hạn.
Và nếu tôi chạy nó, nó sẽ vẫn hoạt động.
Bởi vì Python biết rõ điều đó, chúng ta có thể sử dụng số nguyên và float trong phép toán, nhưng bạn có thể thấy ở
đây rằng nó được chuyển đổi thành float.
Bây giờ, nếu chúng ta chuyển nó thành boolean.
Và tôi nhấp vào Chạy.
Tuổi của bạn là năm 2018.
Thật là khó hiểu đúng không?
Đó là bởi vì điều này trở thành sự thật.
Và bên dưới mui xe, python thực hiện một điều gì đó kỳ lạ khi một giá trị thực được chuyển đổi thành một giá trị.
Bởi vì Boolean nhớ nó là một hoặc không.
Đúng hay sai.
Được rồi.
Hy vọng rằng điều này không làm bạn bối rối quá nhiều.
Đó là một cái gì đó sẽ gặp phải trong suốt khóa học.
Vì vậy, đừng lo lắng.
Chúng tôi sẽ thực hành nhiều hơn và nhiều hơn nữa.
Tuy nhiên, tôi hy vọng bạn thực hành điều này một chút để thực sự hiểu những gì đang xảy ra, bởi
vì mặc dù đây là một vài dòng mã, nhưng các nguyên tắc mà chúng ta sử dụng ở đây, chúng ta sẽ sử dụng trong suốt các
cơ sở mã ngày càng lớn hơn.
Vì vậy, tôi đoán tôi sẽ gặp bạn trong phần tiếp theo.
Tạm biệt.