Làm cách nào để bạn chỉ định nhiều đầu vào trong python?
Trong ngôn ngữ C, chúng ta sử dụng hàm scanf() để lấy giá trị từ người dùng và lưu vào biến Đến với ngôn ngữ Python, chúng ta sử dụng hàm input() để lấy đầu vào từ người dùng, sau đó chúng ta tiếp tục áp dụng các thao tác trên giá trị đó Để cộng hai số, chúng ta chỉ định các biến a & b rồi sử dụng hàm input() cho từng biến để lưu trữ Trong bài viết này, chúng tôi sẽ thảo luận về cách chúng tôi có thể lấy nhiều đầu vào từ người dùng và sau đó tiến hành mục tiêu của mình Vì vậy, trong python, chúng ta có thể lấy nhiều đầu vào bằng cách sử dụng-
Trong ví dụ đầu tiên, chúng ta đã sử dụng hàm split() với input(). Với sự trợ giúp của điều này, chúng tôi có thể lấy ba giá trị từ người dùng cùng một lúc và sau đó in chúng Chương trình sau đây cho biết cách lấy ba giá trị (độ tuổi) cùng một lúc và sau đó các độ tuổi được so sánh a,b,c=input("Enter the ages of a,b and c: ").split() print("Value of a: ",a) print("Value of b: ",b) print("Value of c: ",c) if(a>b and a>c): print("{} is oldest".format(a)) elif(b>a and b>c): print("{} is oldest".format(b)) else: print("{} is oldest".format(c)) ĐẦU VÀO- ĐẦU RA- Khi thực thi mã đã cho, chúng ta có thể quan sát những điều sau trong đầu ra-
Trong ví dụ tiếp theo, chúng tôi sẽ lấy hai giá trị từ người dùng (bằng cách sử dụng lại hàm split()) rồi hiển thị giá trị của x và y Chương trình sau đây minh họa tương tự- x,y=input("Enter the values for x and y: ").split() print("Value of x is {}".format(x)) print("Value of y is {}".format(y)) ĐẦU VÀO- ĐẦU RA- Ở đầu ra, chúng ta có thể quan sát thấy rằng các kết quả mong đợi được hiển thị Ví dụ tiếp theo cho thấy một biến thể nhỏ của chương trình trước đó. Thay vì in các giá trị của a và b thành hai dòng riêng biệt, chúng ta sẽ in chúng trên cùng một dòng Chương trình sau đây minh họa tương tự- a,b=input("Enter the values of a and b: ").split() print("The values of a and b are {} and {}".format(a,b)) ĐẦU VÀO- ĐẦU RA- Trong đầu ra ở trên, chúng tôi đã quan sát thấy rằng kết quả mong đợi được hiển thị Cho đến nay, các giá trị được cung cấp bởi người dùng là kiểu số nguyên Trong ví dụ tiếp theo, chúng tôi sẽ cung cấp các giá trị chuỗi và xem điều gì sẽ xảy ra Chương trình sau đây minh họa tương tự- pc1,pc2=input("Enter the possible values when a coin is tossed: ").split() print("The values of pc1 and pc2 are {} and {}".format(pc1,pc2)) ĐẦU VÀO- ĐẦU RA- Khi thực thi mã đã cho, chúng ta có thể quan sát những điều sau trong đầu ra-
Chúng ta biết rằng hàm bản đồ lấy trình tự và chức năng làm tham số của nó. Nó áp dụng một chức năng nhất định cho tất cả các phần tử của danh sách Trong ví dụ đã cho, chúng tôi đã sử dụng chức năng bản đồ cùng với split() để lấy nhiều đầu vào từ người dùng Chương trình sau đây minh họa tương tự- x=list(map(int,input("Enter the values: ").split())) print("Elements in x are: ",x) print(type(x)) ĐẦU VÀO- ĐẦU RA- Khi thực thi mã đã cho, chúng ta có thể quan sát những điều sau trong đầu ra-
Trong ví dụ tiếp theo, chúng ta sẽ viết chương trình theo cách từng bước. Đầu tiên, chúng tôi sẽ lấy các giá trị của mình và sau đó áp dụng phương thức split() Chương trình sau đây minh họa tương tự- s_colors=input("Enter the values separated with a space:") s_colors=s_colors.split() print(s_colors) ĐẦU VÀO- ĐẦU RA- Ở kết quả trên, người dùng đã đưa ra 4 giá trị chuỗi, vì hàm split() được sử dụng trong chương trình nên một danh sách được trả về chứa tất cả các chuỗi Phương pháp thứ hai mà chúng ta sẽ thảo luận để lấy nhiều đầu vào là sử dụng khái niệm hiểu danh sách giúp chương trình của chúng ta chính xác hơn Chương trình sau đây minh họa tương tự- #using list comprehension a,b=[int(a) for a in input("Enter the values: ").split()] print("The value of a is {}".format(a)) print("The value of b is {}".format(b)) ĐẦU VÀO- ĐẦU RA- Trong đầu ra ở trên, chúng tôi đã quan sát thấy rằng các kết quả mong đợi được hiển thị Trong ví dụ tiếp theo, chúng ta đã sử dụng hàm split() với input() bên trong khả năng hiểu danh sách của chúng ta. Với sự trợ giúp của điều này, chúng tôi có thể lấy ba giá trị từ người dùng cùng một lúc và sau đó in chúng Chương trình sau đây cho biết cách lấy ba giá trị (độ tuổi) cùng một lúc và sau đó các độ tuổi được so sánh #using list comprehension a,b,c=[int(a) for a in input("Enter the values: ").split()] print("The value of a is {}".format(a)) print("The value of b is {}".format(b)) print("The value of c is {}".format(c)) if(a>b and a>c): print("{} is oldest".format(a)) elif(b>a and b>c): print("{} is oldest".format(b)) else: print("{} is oldest".format(c)) ĐẦU VÀO- ĐẦU RA- Khi thực thi mã đã cho, chúng ta có thể quan sát những điều sau trong đầu ra-
Trong ví dụ tiếp theo, chúng tôi sẽ sử dụng khả năng hiểu danh sách và lấy nhiều giá trị từ người dùng và lưu trữ chúng trong x ________số 8_______ĐẦU VÀO- ĐẦU RA- Trong đầu ra ở trên, chúng tôi đã quan sát thấy rằng các kết quả mong đợi được hiển thị Vì vậy, trong bài viết này, chúng ta đã học cách lấy nhiều đầu vào trong python bằng cách sử dụng split() và hiểu danh sách |