Bạn chưa bao giờ thực sự định nghĩa x
và y
trên toàn cầu. Bạn chỉ xác định nó trong chức năng khi bạn đã làm def smaller_num[x, y]
.
Khi bạn thực hiện
geeksforgeeks0, bạn không tạo các biến được gọi là
x
và y
, bạn chỉ đang tạo các tham số cho chức năng của mình.Để sửa mã của bạn, hãy tạo biến x
và y
trước khi bạn gọi chức năng của mình:
def smaller_num[x, y]: ## Can be rephrased to def smaller_num[x, y]:
if x > y: ## if x > y:
number = y ## return y
else: ## else:
number = x ## return x
return number
x = input["Enter first number:-"]
y = input["Enter second number:-"]
result = smaller_num[x, y]
print["The smaller number between " + str[x] + " and " + str[y] + " is " + str[result]]
Lý do khác Mã của bạn không hoạt động là vì bạn không gán giá trị trả về của hàm trở lại thành một biến. Khi bạn
geeksforgeeks5 một cái gì đó từ một hàm và một lần nữa khi bạn gọi hàm, bạn cần gán giá trị cho một biến, như tôi có:
geeksforgeeks6.
Khi bạn gọi chức năng của mình, bạn không bao giờ gán giá trị cho một biến, vì vậy nó đã bị lãng phí.
Ngoài ra, bạn đang sử dụng Python 3 hoặc 2.7? Trong Python 3 sử dụng
geeksforgeeks7 sẽ trả về một chuỗi và để chuyển đổi nó thành một số nguyên, bạn có thể gọi
geeksforgeeks8 xung quanh hàm
geeksforgeeks7.
❮ Chức năng tích hợp sẵn
Thí dụ
Yêu cầu tên của người dùng và in nó:
print ['Nhập tên của bạn:'] x = input [] in ['xin chào,' + x]
x = input[]
print['Hello, ' + x]
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm
geeksforgeeks7 cho phép đầu vào của người dùng.
Cú pháp
Giá trị tham số
lời nhắc | Một chuỗi, biểu thị một thông báo mặc định trước đầu vào. |
Nhiều ví dụ hơn
Thí dụ
Yêu cầu tên của người dùng và in nó:
print ['Nhập tên của bạn:'] x = input [] in ['xin chào,' + x]
print['Hello, ' + x]
Hãy tự mình thử »
❮ Chức năng tích hợp sẵn
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Trong Python, chúng tôi sử dụng hàm input [] để lấy đầu vào từ người dùng. Bất cứ điều gì bạn nhập làm đầu vào, hàm đầu vào chuyển đổi nó thành một chuỗi. Nếu bạn nhập hàm INPUT [] giá trị số nguyên, hãy chuyển đổi nó thành một chuỗi. input[] function to take input from the user. Whatever you enter as input, the input function converts it into a string. If you enter an integer value still input[] function convert it into a string.
Làm thế nào để bạn nhập dữ liệu vào một chức năng? input[prompt]
Parameter:
- Đầu vào khung dữ liệu Bạn có thể tạo hàm đầu vào từ khung dữ liệu R bằng phương thức input_fn []. Bạn có thể chỉ định các biến tính năng và các biến phản hồi rõ ràng hoặc sử dụng giao diện công thức R. Lưu ý rằng các hàm input_fn cung cấp một số tham số để kiểm soát cách dữ liệu được rút ra từ nguồn đầu vào. [optional] The string that is written to standard output[usually screen] without newline.
Làm thế nào để bạn vượt qua đầu vào người dùng trong Python?String object
Ví dụ - 2.
# Chương trình Python hiển thị ..Taking input from the user.
Python3
# Sử dụng đầu vào [].
name = input ["Nhập tên của bạn:"] # Chuỗi đầu vào ..
Output:
Output:
geeksforgeeks
Age = int [đầu vào ["Nhập tuổi của bạn:"]] # Đầu vào số nguyên ..Taking input from the user with a message.
Marks = float [input ["Nhập điểm của bạn:"]] # đầu vào float ..
in ["Tên là:", tên].
Enter your name:ankit rai Hello ankit rai5
Enter a number:15 160
Enter a number:15 165
Enter a number:15 166
Output:
Output:
Enter your name:ankit rai Hello ankit rai
In ["Tuổi là:", tuổi].By default input[] function takes the user’s input in a string. So, to take the input in the form of int you need to use int[] along with the input function.
Python3
In ["Các nhãn hiệu là:", Dấu hiệu].
Enter number 5 6.05
Enter your name:ankit rai Hello ankit rai2
Enter a number:15 167
Enter number 5 6.08
Enter number 5 6.09
Enter your name:ankit rai Hello ankit rai5
Enter number 12345 ['1', '2', '3', '4', '5']1
Output:
Enter a number:15 16
Hàm input [] trong python là gì? Let’s take float input along with the input function.
Python3
Các
Enter number 5 6.05
Enter your name:ankit rai Hello ankit rai2
Enter a number:15 167
Enter number 5 6.08
Enter number 5 6.09
Enter your name:ankit rai Hello ankit rai5
Enter number 12345 ['1', '2', '3', '4', '5']1
Output:
Enter number 5 6.0
Ví dụ 5: Hãy để lấy đầu vào danh sách cùng với chức năng đầu vào.Let’s take list input along with the input function.
Python3
Enter number 123 ['1', '2', '3']7
Enter your name:ankit rai Hello ankit rai2
Enter number 123 ['1', '2', '3']9
Enter a number:15 160
Enter your name:ankit rai Hello ankit rai3
Enter a number:15 160
Enter number 12345 ['1', '2', '3', '4', '5']8
Enter number 5 6.04
Enter your name:ankit rai Hello ankit rai5
x
6Output:
Enter number 12345 ['1', '2', '3', '4', '5']
Ví dụ 6: Hãy để lấy đầu vào Tuple cùng với chức năng đầu vào.Let’s take tuple input along with the input function.
Python3
Enter a number:15 167
Enter your name:ankit rai Hello ankit rai2
x
9Enter a number:15 160
Enter your name:ankit rai Hello ankit rai3
Enter a number:15 160
Enter number 12345 ['1', '2', '3', '4', '5']8
Enter number 5 6.04
Enter your name:ankit rai Hello ankit rai5
y
6Output:
Enter number 123 ['1', '2', '3']