Làm cách nào để bạn nhận được nhiều đầu vào từ người dùng trong python?

Chúng tôi đã sử dụng lớp range() để lặp lại 3 lần trong vòng lặp for và nhắc người dùng nhập vào mỗi lần lặp lại

Lớp phạm vi thường được sử dụng để lặp một số lần cụ thể trong vòng lặp for và nhận các đối số sau

TênMô tảstartMột số nguyên đại diện cho phần đầu của phạm vi (mặc định là 0)stopĐi tới, nhưng không bao gồm số nguyên được cung cấpstepDải ô sẽ bao gồm mọi N số từ start đến stop (mặc định là range()2)

Nếu bạn chỉ truyền một đối số duy nhất cho hàm tạo range(), thì nó được coi là giá trị cho tham số stop

Ví dụ cho thấy rằng nếu bỏ qua đối số start, nó sẽ mặc định là 0 và nếu bỏ qua đối số step, nó sẽ mặc định là range()2

Nếu bạn cần lấy nhiều giá trị số nguyên từ đầu vào của người dùng trong vòng lặp for, hãy sử dụng lớp for0 để chuyển đổi từng giá trị

my_list = []

for _ in range(3):
    try:
        my_list.append(int(input('Enter a number: ')))
    except ValueError:
        print('The provided value is not an integer')


print(my_list)

Làm cách nào để bạn nhận được nhiều đầu vào từ người dùng trong python?

Hàm đầu vào lấy một đối số for1 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có dòng mới ở cuối

Sau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả

Hàm for2 được đảm bảo trả về một chuỗi, ngay cả khi người dùng nhập một số nguyên

Chúng tôi đã sử dụng câu lệnh for3 để xử lý for4 được nêu ra nếu lớp for0 được gọi với giá trị không phải là số nguyên hợp lệ

Ngoài ra, bạn có thể sử dụng cách hiểu danh sách

Các ví dụ sử dụng cách hiểu danh sách để lấy nhiều đầu vào từ người dùng

Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Các lập trình viên thường muốn tạo các chương trình mà người dùng có thể nhập nhiều đầu vào trong Python. Sau đó, họ thực hiện một số thao tác trên đầu vào do người dùng cung cấp. Một số hàm sẵn có có thể được sử dụng nhiều lần để lấy đầu vào trực tiếp từ người dùng như raw_input() và input() trong khoa học dữ liệu. Viết cùng một chức năng nhiều lần trong một mã làm cho tệp nặng và tăng độ phức tạp của mã. Trong blog này, chúng ta sẽ thảo luận về một số phương pháp thu thập nhiều đầu vào từ người dùng trong một dòng và giảm độ dài mã

  • Hàm tách ()
  • Hàm bản đồ ()
  • hiểu danh sách

Thu thập nhiều đầu vào trong Python từ người dùng

Sử dụng hàm Split()

Với sự trợ giúp của hàm split(), các nhà phát triển có thể dễ dàng thu thập nhiều đầu vào trong Python từ người dùng và gán tất cả các đầu vào cho các biến tương ứng. Các nhà phát triển có thể chỉ định một ký tự sẽ được sử dụng làm dấu phân cách để ngắt đầu vào do người dùng cung cấp. Nếu nhà phát triển không cung cấp bất kỳ dấu phân cách nào, thì đầu vào của người dùng sẽ bị phá vỡ bởi khoảng trắng. Thông thường, phương pháp này được sử dụng để chia chuỗi python thành nhiều chuỗi con, nhưng nó cũng có thể được sử dụng để thu thập nhiều đầu vào từ người dùng

Cú pháp được sử dụng cho phương thức split() như sau

var1, var2 = input (“Nhập loại thông tin đầu vào bạn muốn thu thập từ người dùng”). chia (“/”) cho / đầu vào được phân tách

var1, var2 = input (“Nhập loại thông tin đầu vào bạn muốn thu thập từ người dùng”). split() cho đầu vào được phân tách bằng khoảng trắng

Ví dụ về hàm Split()

# Chương trình Python để chia chuỗi Python thành chuỗi con

# lấy nhiều đầu vào từ người dùng bằng hàm split()

# thu thập ba đầu vào cùng một lúc

a, ,b, c = input (“Nhập tuổi của con bạn. “). tách ra ()

print(“Nhập tuổi của con trai lớn của bạn. ", một)

print(“Nhập tuổi của con gái bạn. “, b)

print(“Nhập tuổi của con trai bạn. ", c)

in()

# thu thập bốn đầu vào cùng một lúc

a, b, c, d = input(“Nhập số lượng trái cây. “). tách ra()

print(“Nhập số táo bạn có. ", một)

print(“Nhập số cam bạn có. “, b)

print(“Nhập số xoài bạn có. ", c)

print(“Nhập số chuối bạn có. “, đ)

in()

# lấy hai đầu vào cùng một lúc

x, y = input(“Nhập điểm của bạn. “). tách ra()

print(“Điểm môn vật lý là {} và điểm môn hóa học là {}”. định dạng (x, y))

in()

Học viên của chúng tôi cũng đọc. Các khóa học Python miễn phí hàng đầu

Khám phá các khóa học Khoa học dữ liệu phổ biến của chúng tôi

Chương trình sau đại học cấp cao về Khoa học dữ liệu từ IIITBChương trình chứng chỉ chuyên nghiệp về Khoa học dữ liệu để ra quyết định kinh doanhThạc sĩ khoa học về Khoa học dữ liệu từ Đại học ArizonaChương trình chứng chỉ nâng cao về Khoa học dữ liệu từ IIITBChương trình chứng chỉ chuyên nghiệp về Khoa học dữ liệu và phân tích kinh doanh từ Đại học MarylandCác khóa học về khoa học dữ liệu

Đầu ra cho chương trình trên như sau

Nhập tuổi con bạn. 25 20 14

Nhập tuổi của con trai lớn của bạn. 25

Nhập tuổi của con gái bạn. 20

Nhập tuổi của con trai bạn. 14

Nhập số lượng trái cây. 5 15 13 23

Nhập số táo bạn có. 5

Nhập số cam bạn có. 15

Nhập số xoài bạn có. 13

Nhập số chuối bạn có. 23

Nhập điểm của bạn. 96 84

Điểm đạt được trong môn vật lý là 96 và điểm đạt được trong môn hóa học là 84

Sử dụng hàm Map()

map() là chức năng khác được các nhà phát triển sử dụng để lấy nhiều đầu vào từ người dùng. Cú pháp hàm map() như sau

var1, var, var = map(int,input(). tách ra())

Ví dụ về hàm Map()

#thu thập nhiều đầu vào trong Python bằng hàm map()

a, b = map(int, input(“Nhập số lượng trái cây bạn có. “). tách ra())

print(“Nhập số táo bạn có. ", một)

print(“Nhập số cam bạn có. “, b)

Đầu ra cho chương trình trên như sau

Nhập số lượng trái cây bạn có. 30 50

Nhập số táo bạn có. 30

Nhập số cam bạn có. 50

cũng đọc. Chương trình mẫu Python

Đọc các bài báo phổ biến về Khoa học dữ liệu của chúng tôi

Con đường sự nghiệp khoa học dữ liệu. Hướng dẫn nghề nghiệp toàn diện Khoa học dữ liệu Tăng trưởng nghề nghiệp. Tương lai của công việc là đâyTại sao Khoa học dữ liệu lại quan trọng? . Họ làm gì? Myth Busted. Khoa học dữ liệu không cần Mã hóa Business Intelligence vs Khoa học dữ liệu. Sự khác biệt là gì?

Sử dụng hàm List()

List() là một trong những hàm được sử dụng trong ngôn ngữ Python để định nghĩa và tạo danh sách. Hàm danh sách hoạt động tương tự như một câu lệnh toán học trong một dòng. Nó cũng được các nhà phát triển sử dụng để thu thập nhiều đầu vào trong Python từ người dùng. Hàm list() lấy cùng lúc nhiều đầu vào dữ liệu khác nhau

Cú pháp tạo danh sách như sau

a, b = [afora input("Nhập loại dữ liệu bạn muốn thu thập từ người dùng"). tách ra()]

Hội thảo trên web về Khoa học Dữ liệu Độc quyền của upGrad dành cho bạn –

Chuyển đổi & Cơ hội trong Analytics & Insights

https. //cdn. nâng cấp. com/blog/jai-kapoor. mp4

 

Ví dụ cho hàm List()

# Chương trình Python để chia chuỗi Python thành chuỗi con

# lấy nhiều đầu vào từ người dùng bằng cách sử dụng khả năng hiểu danh sách

# lấy ba đầu vào cùng một lúc

a, b, c = [int(a) for a in input(“Nhập số điểm đạt được. “). tách ra()]

print(“Nhập số điểm đạt được trong môn vật lý. ", một)

print(“Nhập số điểm đạt được trong môn hóa học. “, b)

print(“Nhập số điểm đạt được bằng tiếng Anh. ", c)

in()

# lấy hai đầu vào cùng một lúc

a, b = [int(a) for a in input(“Nhập tuổi của con bạn. “). tách ra()]

print(“Nhập tuổi của con trai cả. ", một)

print(“Nhập tuổi của đứa con thứ. “, b)

in()

# lấy ba đầu vào cùng một lúc

A, b, c = [int(a) for a in input(“Nhập số lượng trái cây. “). tách ra()]

print(“Tổng số táo là {} và số cam là {}”. định dạng (a, b))

in()

# lấy nhiều đầu vào cùng một lúc

a = [int(a) for a in input(“Nhập nhiều giá trị. “). tách ra()]

print(“Giá trị bạn nhập vào là. ", một)

Đầu ra của chương trình trên như sau

Nhập điểm đạt được. 94 90 96

Nhập các điểm thu được trong vật lý. 94

Nhập điểm thu được trong hóa học. 90

Nhập điểm đạt được bằng tiếng Anh. 96

Nhập tuổi của con bạn. 34 23

Nhập tuổi của con trai cả. 34

Nhập tuổi của con thứ. 23

Nhập số lượng trái cây. 76 23

Tổng số táo là 76 và số cam là 23

Nhập nhiều giá trị. 23 45 76 48 90 76

Giá trị được nhập bởi bạn là. [23, 45, 76, 48, 90, 76]

cũng đọc. Ý tưởng & chủ đề dự án Python

Các kỹ năng khoa học dữ liệu hàng đầu cần học vào năm 2022

SL. Các kỹ năng khoa học dữ liệu hàng đầu cần học trong năm 20221Khóa học phân tích dữ liệuKhóa học thống kê suy luận2Chương trình kiểm tra giả thuyếtKhóa học hồi quy logistic3Khóa học hồi quy tuyến tínhĐại số tuyến tính để phân tích

Sự kết luận

Mã được cung cấp trong blog này là dành cho mục đích ví dụ và có thể được sửa đổi theo nhu cầu của một cá nhân

Nếu bạn tò mò muốn tìm hiểu về khoa học dữ liệu, hãy xem Chương trình PG điều hành của IIIT-B & upGrad về Khoa học dữ liệu được tạo ra cho các chuyên gia đang làm việc và cung cấp hơn 10 dự án & nghiên cứu điển hình, hội thảo thực hành thực tế, cố vấn với các chuyên gia trong ngành, 1