Làm cách nào để kiểm tra đầu vào của người dùng trong Python?
Chuỗi nhắc được in trên bàn điều khiển và quyền điều khiển được trao cho người dùng để nhập giá trị. Bạn nên in một số thông tin hữu ích để hướng dẫn người dùng nhập giá trị dự kiến Show
Nhận đầu vào của người dùng bằng PythonĐây là một ví dụ đơn giản về việc lấy đầu vào của người dùng và in nó trên bàn điều khiển value = input("Please enter a string:\n") print(f'You entered {value}') đầu ra Loại giá trị người dùng nhập vào là gì?Giá trị do người dùng nhập vào luôn được chuyển thành chuỗi rồi gán cho biến. Hãy xác nhận điều này bằng cách sử dụng hàm type() để lấy kiểu của biến đầu vào value = input("Please enter a string:\n") print(f'You entered {value} and its type is {type(value)}') value = input("Please enter an integer:\n") print(f'You entered {value} and its type is {type(value)}') đầu ra Please enter a string: Python You entered Python and its type is Làm cách nào để lấy Số nguyên làm Đầu vào của Người dùng?Không có cách nào để lấy một số nguyên hoặc bất kỳ loại nào khác khi người dùng nhập. Tuy nhiên, chúng ta có thể sử dụng các hàm có sẵn để chuyển đổi chuỗi đã nhập thành số nguyên value = input("Please enter an integer:\n") value = int(value) print(f'You entered {value} and its square is {value ** 2}') đầu ra Đầu vào của người dùng Python và Ví dụ về EOFErrorKhi chúng tôi nhập EOF, input() tăng EOFError và kết thúc chương trình. Hãy xem một ví dụ đơn giản sử dụng PyCharm IDE value = input("Please enter an integer:\n") print(f'You entered {value}') đầu ra Please enter an integer: ^D Traceback (most recent call last): File "/Users/pankaj/Documents/PycharmProjects/PythonTutorialPro/hello-world/user_input.py", line 1, in Ví dụ về lựa chọn đầu vào của người dùng PythonChúng ta có thể xây dựng một hệ thống thông minh bằng cách đưa ra lựa chọn cho người dùng và lấy thông tin đầu vào của người dùng để tiến hành lựa chọn value1 = input("Please enter first integer:\n") value2 = input("Please enter second integer:\n") v1 = int(value1) v2 = int(value2) choice = input("Enter 1 for addition.\nEnter 2 for subtraction.\nEnter 3 for Multiplication.:\n") choice = int(choice) if choice == 1: print(f'You entered {v1} and {v2} and their addition is {v1 + v2}') elif choice == 2: print(f'You entered {v1} and {v2} and their subtraction is {v1 - v2}') elif choice == 3: print(f'You entered {v1} and {v2} and their multiplication is {v1 * v2}') else: print("Wrong Choice, terminating the program.") Đây là một đầu ra mẫu từ việc thực hiện chương trình trên Nói nhanh về hàm raw_input() của PythonHàm raw_input() được sử dụng để lấy đầu vào của người dùng trong Python 2. phiên bản x. Đây là một ví dụ đơn giản từ Python 2. 7 trình thông dịch dòng lệnh hiển thị việc sử dụng hàm raw_input() ~ python2.7 Python 2.7.10 (default, Feb 22 2019, 21:55:15) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.37.14)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> value = raw_input("Please enter a string\n") Please enter a string Hello >>> print value Hello Chức năng này không được dùng nữa và bị xóa khỏi Python 3. Nếu bạn vẫn đang sử dụng Python 2. x, bạn nên nâng cấp lên Python 3. phiên bản x Phần kết luậnRất dễ dàng lấy đầu vào của người dùng trong Python từ hàm input(). Nó chủ yếu được sử dụng để cung cấp lựa chọn hoạt động cho người dùng và sau đó thay đổi quy trình của chương trình cho phù hợp Tuy nhiên, chương trình đợi vô thời hạn cho đầu vào của người dùng. Sẽ thật tuyệt nếu có một số thời gian chờ và giá trị mặc định trong trường hợp người dùng không nhập giá trị kịp thời Ví dụ sau yêu cầu tên người dùng và khi bạn nhập tên người dùng, nó sẽ được in trên màn hình Trăn 3. 6tên người dùng = input("Nhập tên người dùng. ") Trăn 2. 7tên người dùng = raw_input("Nhập tên người dùng. ") Python ngừng thực thi khi nói đến hàm Làm cách nào để kiểm tra loại đầu vào trong Python?Python có một hàm tích hợp tên là type() giúp bạn tìm loại lớp của biến được cung cấp làm đầu vào. Python có một hàm tích hợp được gọi là isinstance() so sánh giá trị với loại đã cho. Nếu giá trị và loại đã cho phù hợp, nó sẽ trả về true nếu không sẽ trả về false.
Làm cách nào để đọc đầu vào của người dùng bằng Python?Đầu vào của người dùng Python từ bàn phím có thể được đọc bằng hàm tích hợp input() . Đầu vào từ người dùng được đọc dưới dạng một chuỗi và có thể được gán cho một biến. Sau khi nhập giá trị từ bàn phím, chúng ta phải nhấn nút “Enter”. Sau đó, hàm input() đọc giá trị do người dùng nhập vào. |