Nhập dãy số trong Python | Laptrinhcanban.com

HOME › >>

Nhập dãy số trong Python

Python là một trong những ngôn ngữ lập trình phổ biến và mạnh mẽ nhất thế giới. Một trong những tính năng quan trọng của Python là khả năng làm việc với dãy số một cách dễ dàng. Trong bài viết này, chúng ta sẽ tìm hiểu cách nhập và làm việc với dãy số trong Python.

Nhập dãy số trong Python

Nhập số nguyên

Trong Python, bạn có thể sử dụng hàm int(input()) để nhập một số nguyên từ bàn phím. Ví dụ:

n = int(input("Nhập một số nguyên: "))
print("Số nguyên bạn vừa nhập là:", n)

Nhập số thực

Để nhập số thực, bạn có thể sử dụng hàm float(input()). Ví dụ:

x = float(input("Nhập một số thực: "))
print("Số thực bạn vừa nhập là:", x)

Nhập dãy số

Để nhập một dãy số, bạn có thể sử dụng hàm input() để nhập một chuỗi và sau đó chia nó thành các phần tử riêng lẻ. Ví dụ:

input_str = input("Nhập dãy số, cách nhau bằng dấu cách: ")
numbers = input_str.split()
print("Dãy số bạn vừa nhập là:", numbers)

Nhập dãy số có điều kiện dừng

Khi bạn cần nhập nhiều số từ người dùng và lưu chúng vào một danh sách, bạn có thể sử dụng vòng lặp để tiếp tục yêu cầu người dùng nhập số cho đến khi họ muốn dừng lại.

Ví dụ:

numbers = []
while True:
user_input = input("Nhập số (nhấn Enter để kết thúc): ")
if user_input == "":
break
else:
try:
num = float(user_input)
numbers.append(num)
except ValueError:
print("Hãy nhập một số hợp lệ.")

Trong ví dụ này, chương trình sẽ tiếp tục yêu cầu người dùng nhập số cho đến khi họ nhấn Enter. Mỗi số sau đó sẽ được chuyển đổi thành số thực và thêm vào danh sách numbers. Nếu người dùng nhập vào một chuỗi không thể chuyển đổi thành số, chương trình sẽ hiển thị một thông báo lỗi.

Làm việc với dãy số trong Python

Sau khi bạn đã nhập dãy số, Python cung cấp nhiều cách để thực hiện các thao tác và tính toán trên chúng.

Chuyển dãy số từ chuỗi sang số nguyên hoặc số thực

Trong ví dụ trước, các số được nhập là chuỗi. Để chuyển chúng thành số nguyên hoặc số thực, bạn có thể sử dụng các hàm int() hoặc float(). Ví dụ:

numbers = input_str.split()
int_numbers = [int(num) for num in numbers]
float_numbers = [float(num) for num in numbers]

Tính tổng các số trong dãy

Để tính tổng các số trong dãy, bạn có thể sử dụng vòng lặp for hoặc hàm sum(). Ví dụ:

total = sum(int_numbers)  # Tính tổng các số nguyên trong dãy
print("Tổng các số nguyên trong dãy là:", total)

Tìm giá trị lớn nhất và nhỏ nhất

Để tìm giá trị lớn nhất và nhỏ nhất trong dãy, bạn có thể sử dụng hàm max()min(). Ví dụ:

max_value = max(int_numbers)  # Tìm giá trị lớn nhất trong dãy số nguyên
min_value = min(int_numbers) # Tìm giá trị nhỏ nhất trong dãy số nguyên
print("Giá trị lớn nhất trong dãy là:", max_value)
print("Giá trị nhỏ nhất trong dãy là:", min_value)

Sắp xếp dãy số

Để sắp xếp dãy số theo thứ tự tăng dần hoặc giảm dần, bạn có thể sử dụng hàm sorted(). Ví dụ:

sorted_numbers = sorted(int_numbers)  # Sắp xếp dãy số nguyên tăng dần
print("Dãy số sau khi sắp xếp là:", sorted_numbers)

Tìm phần tử trong dãy

Để tìm xem một phần tử cụ thể có tồn tại trong dãy hay không, bạn có thể sử dụng toán tử in. Ví dụ:

element_to_find = 42
if element_to_find in int_numbers:
print(f"{element_to_find} tồn tại trong dãy số.")
else:
print(f"{element_to_find} không tồn tại trong dãy số.")

Kết luận

Trên đây Kiyoshi đã hướng dẫn bạn về nhập dãy số trong python rồi. Python cung cấp một loạt các công cụ và hàm để làm việc với dãy số một cách dễ dàng và hiệu quả. Chúng ta đã xem xét cách chuyển đổi chuỗi thành số nguyên hoặc số thực, tính tổng, tìm giá trị lớn nhất và nhỏ nhất, sắp xếp và tìm kiếm các phần tử trong dãy số. Điều này sẽ giúp bạn làm việc với dãy số một cách hiệu quả trong các ứng dụng Python của mình.

URL Link

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/nhap-day-so-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.