INTRODUCTION
FLOW CONTROL
FUNCTIONS
DATATYPES
OBJECT & CLASS
ADVANCED TOPICS
BỔ SUNG
PYTHON CĂN BẢN
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Trả về nhiều giá trị từ một hàm trong Python

Trong bài tập này, bạn có thể tạo các hàm trả về nhiều giá trị cùng một lúc bằng cách sử dụng một cú pháp đặc biệt. Mình sẽ tạo một chương trình với hàm calculation() nhận hai biến, tính toán phép cộng và phép trừ của chúng và trả về cả hai giá trị trong một lần gọi.

Cú pháp trả về nhiều giá trị từ hàm trong Python

Để trả về nhiều giá trị từ hàm, bạn có thể sử dụng cú pháp return giá_trị1, giá_trị2, ....

Tạo hàm calculation() trả về phép cộng và phép trừ trong Python

Hãy viết một chương trình Python với hàm calculation() nhận vào hai biến a và b, tính toán phép cộng và phép trừ của chúng, và trả về cả hai giá trị trong một lần gọi.

def calculation(a, b):
    # Thân hàm - tính toán phép cộng và phép trừ
    addition = a + b
    subtraction = a - b
    return addition, subtraction

# Gọi hàm và lưu kết quả vào các biến
num1 = int(input("Nhập số thứ nhất: "))
num2 = int(input("Nhập số thứ hai: "))

result_add, result_sub = calculation(num1, num2)

print(f"Tổng: {result_add}")
print(f"Hiệu: {result_sub}")

Hàm calculation() nhận vào hai biến a và b.

Trong thân hàm, sử dụng biến addition để tính toán phép cộng a + b, và biến subtraction để tính toán phép trừ a - b.

Sử dụng cú pháp return addition, subtraction để trả về cả hai giá trị addition và subtraction.

Trong chương trình chính, sử dụng input() để nhận hai số num1num2 từ người dùng.

Gọi hàm calculation(num1, num2) để tính toán và nhận kết quả cộng và trừ.

Lưu giá trị của phép cộng vào result_add và giá trị của phép trừ vào result_sub.

Sử dụng print() để in ra kết quả cộng và trừ.

Kết quả:

Kết quả trả ra khi bạn chạy chương trình trên sẽ như sau:

Nhập số thứ nhất: 7
Nhập số thứ hai: 3
Tổng: 10
Hiệu: 4

Giải thích kết quả:

  • Bạn đã nhập số thứ nhất là 7 và số thứ hai là 3.
  • Khi gọi hàm calculation(num1, num2), nó tính toán tổng và hiệu của 7 và 3 như sau:
    • Tổng: 7 + 3 = 10
    • Hiệu: 7 - 3 = 4
  • Sau đó, hai kết quả được trả về từ hàm là 10 và 4.
  • Cuối cùng, chương trình in ra giá trị của tổng và hiệu bằng cách sử dụng biến result_add và result_sub.

Như vậy, hàm calculation() đã tính toán phép cộng và phép trừ của hai số và trả về cả hai kết quả một cách thành công.

test php

Bài giải

-------------------- ######## --------------------

Câu hỏi thường gặp liên quan:

Cùng chuyên mục:

Phạm vi số float của Python

Phạm vi số float của Python

Bài tập Python : Pandas trong Python

Bài tập Python : Pandas trong Python

Hướng dẫn kết nối Python PostgreSQL bằng Psycopg2

Hướng dẫn kết nối Python PostgreSQL bằng Psycopg2

Kết nối cơ sở dữ liệu MySQL Python

Kết nối cơ sở dữ liệu MySQL Python

Bài tập Python: Lập trình cơ sở dữ liệu trong Python

Bài tập Python: Lập trình cơ sở dữ liệu trong Python

Tạo số ngẫu nhiên trong một phạm vi bằng Python

Tạo số ngẫu nhiên trong một phạm vi bằng Python

Bài tập Python : Tạo dữ liệu ngẫu nhiên trong Python

Bài tập Python : Tạo dữ liệu ngẫu nhiên trong Python

Bài tập Python : Matplotlib trong Python

Bài tập Python : Matplotlib trong Python

Bài tập Python: NumPy trong Python

Bài tập Python: NumPy trong Python

Bài tập Python: JSON trong Python

Bài tập Python: JSON trong Python

Bài tập Python: Lập trình hướng đối tượng (OOP) trong Python

Bài tập Python: Lập trình hướng đối tượng (OOP) trong Python

TimeDelta trong Python

TimeDelta trong Python

Chuyển chuỗi Python thành DateTime trong Python

Chuyển chuỗi Python thành DateTime trong Python

Bài tập Python: DateTime trong Python

Bài tập Python: DateTime trong Python

Bài tập Python: Tuple trong Python

Bài tập Python: Tuple trong Python

Bài tập Python: Set trong Python

Bài tập Python: Set trong Python

Bài tập Python: Dictionary trong Python

Bài tập Python: Dictionary trong Python

Bài tập Python: List trong Python

Bài tập Python: List trong Python

Bài tập Python: Cấu trúc dữ liệu trong Python

Bài tập Python: Cấu trúc dữ liệu trong Python

Bài tập Python: Chuỗi trong Python

Bài tập Python: Chuỗi trong Python

Top