Hàm input trong Python
Bây giờ hãy cùng nghiên cứu hàm input.
Nó cho phép nhập dữ liệu trong console, và
cũng có thể lưu trữ chúng để sử dụng trong
công việc sau này. Vào tham số không bắt buộc
của nó, bạn có thể truyền một chuỗi với câu hỏi
dành cho người dùng. Sau khi chạy mã, trong
trường bên phải chuỗi, người dùng có thể
nhập dữ liệu. Để dữ liệu đã nhập được
lưu lại, cần nhấn phím Enter.
Hàm trả về kết quả của nó là một chuỗi.
Ví dụ . Xuất dữ liệu
Hãy tạo một biến tst,
giá trị của nó sẽ là kết quả hoạt động
của hàm input. Trong tham số của nó
hãy viết một chuỗi với yêu cầu nhập số:
tst = input('enter number: ')
Sau khi chạy mã, trong console sẽ hiển thị chuỗi sau:
'enter number:'
Bên phải chuỗi có thể nhập bất kỳ giá trị nào.
Hãy nhập số 12:
'enter number:' 12
Sau khi người dùng nhập số,
nó sẽ được đưa vào biến tst.
Để minh họa rõ hơn, hãy thêm vào mã
một dòng để xuất giá trị của biến ra
console:
print(tst)
Bây giờ sau khi nhập số, trong console
sẽ hiển thị thêm giá trị của biến tst:
'enter number:' 12
'12'
Ví dụ . Các phép toán với số đã nhập
Hãy cộng thêm một đơn vị vào giá trị đã nhập:
tst = input('enter number: ')
print(tst + 1) # sẽ xuất lỗi
Điều này xảy ra bởi vì hàm input
luôn trả về kết quả của nó là một chuỗi.
Do đó, để thực hiện các phép toán
cần chuyển đổi nó thành số.
Việc này được thực hiện bằng hàm int:
print(int(tst) + 1) # sẽ xuất ra 13
Bài tập thực hành
Yêu cầu người dùng nhập ngày trong tuần hiện tại. Xuất nó ra console.
Giả sử có hai biến:
num1 = 10
num2 = input('enter number: ')
Hãy lấy tổng của chúng và xuất ra console.