Làm cách nào để kiểm tra xem kết quả có phải là số nguyên trong python không?
Trong bài học này, bạn sẽ học cách kiểm tra đầu vào của người dùng là số hay chuỗi trong Python. Chúng tôi cũng sẽ đề cập đến cách chấp nhận số làm đầu vào từ người dùng. Khi chúng ta nói một số, điều đó có nghĩa là nó có thể là số nguyên hoặc số thực Show
Hiểu đầu vào của người dùngPython 3 có chức năng tích hợp sẵn input() để chấp nhận đầu vào của người dùng. Nhưng nó không đánh giá dữ liệu nhận được từ hàm Output Enter number and hit enter 10 Printing type of input value type of number class 'str'0, tôi. e. , Hàm Output Enter number and hit enter 10 Printing type of input value type of number class 'str'0 luôn chuyển đổi đầu vào của người dùng thành một chuỗi và sau đó trả về chương trình gọi Hãy để chúng tôi hiểu điều này với một ví dụ
Output Enter number and hit enter 10 Printing type of input value type of number class 'str' Như bạn có thể thấy, Đầu ra hiển thị loại biến là một chuỗi (str) Dung dịch. Trong tình huống như vậy, chúng tôi cần chuyển đổi đầu vào của người dùng một cách rõ ràng thành số nguyên và float để kiểm tra xem đó có phải là số không. Nếu chuỗi đầu vào là một số, nó sẽ được chuyển đổi thành int hoặc float mà không có ngoại lệ Chuyển đổi đầu vào chuỗi thành int hoặc float để kiểm tra xem đó có phải là số khôngCách kiểm tra xem đầu vào là số hay chuỗi trong Python
Ghi chú. Nếu đầu vào là số nguyên hoặc số float, nó có thể được chuyển đổi thành công thành int hoặc float và bạn có thể kết luận rằng đầu vào đã nhập là một số. Mặt khác, Bạn nhận được một ngoại lệ Output Enter number and hit enter 10 Printing type of input value type of number class 'str'7, có nghĩa là đầu vào người dùng đã nhập là một chuỗi Chương trình Output Enter number and hit enter 10 Printing type of input value type of number class 'str'0 Output Enter number and hit enter 10 Printing type of input value type of number class 'str'1
Sử dụng phương pháp chuỗi Output Enter number and hit enter 10 Printing type of input value type of number class 'str'9 để kiểm tra đầu vào của người dùng là số hay chuỗiGhi chú. Hàm Output Enter number and hit enter 10 Printing type of input value type of number class 'str'9 sẽ chỉ hoạt động đối với các số nguyên dương. tôi. e. , nếu bạn vượt qua bất kỳ số float nào, nó sẽ không hoạt động. Vì vậy, tốt hơn là sử dụng phương pháp đầu tiên Hãy thực hiện chương trình để xác thực điều này Output Enter number and hit enter 10 Printing type of input value type of number class 'str'5 Output Enter number and hit enter 10 Printing type of input value type of number class 'str'6 Ngoài ra, nếu bạn có thể kiểm tra xem biến Python là số hay chuỗi, hãy sử dụng hàm Output Enter number and hit enter 10 Printing type of input value type of number class 'str'01 Thí dụ Output Enter number and hit enter 10 Printing type of input value type of number class 'str'8 Chỉ chấp nhận một số làm đầu vàoHãy viết một chương trình đơn giản bằng Python để chỉ chấp nhận các số do người dùng nhập vào. Chương trình chỉ dừng khi người dùng nhập số |