Bài tập Python cơ bản lớp 10

Bài viết này cung cấp một số bài tập Python cơ bản giúp các bạn bước đầu làm quen với ngôn ngữ lập trình Python. Trong bài tập này, chúng ta sẽ tìm hiểu về cách nhập dữ liệu, in kết quả ra màn hình, sử dụng các hàm số học chuẩn, câu lệnh điều kiện if, câu lệnh vòng lặp for, và nhiều khái niệm cơ bản khác.

1. Nhập xuất cơ bản

Bài 1: Viết chương trình xuất ra màn hình nhiệt độ (oK) tương ứng khi nhập vào nhiệt độ (oC)?

Nhập nhiệt độ Celsius từ người dùng
celsius = float(input("Nhập nhiệt độ Celsius: "))

Chuyển đổi nhiệt độ từ Celsius sang Kelvin
kelvin = celsius + 273.15

Xuất ra màn hình nhiệt độ Kelvin tương ứng
print("Nhiệt độ tương ứng là:", kelvin, "K")

Bài 2: Viết chương trình nhập vào 2 số nguyên dương m và n (m > n), hãy in ra màn hình phần nguyên và phần dư của m chia cho n?

Nhập vào 2 số nguyên dương m và n
m = int(input("Nhập số nguyên dương m: "))
n = int(input("Nhập số nguyên dương n (n < m): "))

Tính phần nguyên và phần dư của m chia n
div = m // n
mod = m % n

In kết quả ra màn hình
print("Kết quả phép chia m/n là:", div, "với phần dư là:", mod)

Bài 3: Viết chương trình Python nhập vào độ dài 2 cạnh của hình chữ nhật, tính chu vi và diện tích hình chữ nhật đó.

Nhập độ dài cạnh thứ nhất của hình chữ nhật
a = float(input('Nhập độ dài cạnh thứ nhất: '))

Nhập độ dài cạnh thứ hai của hình chữ nhật
b = float(input('Nhập độ dài cạnh thứ hai: '))

Tính chu vi và diện tích hình chữ nhật
cv = (a+b)*2
dt = a*b

In kết quả ra màn hình
print('Chu vi = {0}'.format(cv))
print('Diện tích = {0}'.format(dt))

Bài 4: Viết chương trình Python nhập vào bán kính của hình tròn, tính chu vi và diện tích hình tròn đó.

Nhập bán kính hình tròn
r = float(input('Nhập bán kính hình tròn: '))

Tính chu vi và diện tích hình tròn
cv = 2*r*3.14
dt = r*r*3.14

In kết quả ra màn hình
print('Chu vi = {0}'.format(cv))
print('Diện tích = {0}'.format(dt))

Bài 5: Viết chương trình Python nhập vào ba số a, b, c bất kỳ. Kiểm tra xem 3 số đó có thể là độ dài ba cạnh tam giác hay không, nếu không thì in ra màn hình ‘Không tạo thành tam giác’. Ngược lại, tính chu vi và diện tích tam giác đó.

Nhập độ dài cạnh thứ nhất của tam giác
a = float(input('Nhập độ dài cạnh thứ nhất: '))

Nhập độ dài cạnh thứ hai của tam giác
b = float(input('Nhập độ dài cạnh thứ hai: '))

Nhập độ dài cạnh thứ ba của tam giác
c = float(input('Nhập độ dài cạnh thứ ba: '))

Kiểm tra tam giác
if a+b>c and a+c>b and b+c>a:
    cv = a+b+c
    p = (a+b+c)/2
    dt = math.sqrt(p*(p-a)*(p-b)*(p-c))
    print('Chu vi = {0}'.format(cv))
    print('Diện tích = {0}'.format(dt))
else:
    print('Không tạo thành tam giác')

Bài 6: Viết chương trình nhập ba số nguyên dương a, b, h từ bàn phím lần lượt là độ dài đáy lớn, đáy bé và chiều cao của một hình thang. Tính diện tích hình thang và in kết quả ra màn hình.

Nhập độ dài đáy lớn a của hình thang
a = int(input("Nhập độ dài đáy lớn a: "))

Nhập độ dài đáy bé b của hình thang
b = int(input("Nhập độ dài đáy bé b: "))

Nhập chiều cao h của hình thang
h = int(input("Nhập chiều cao h: "))

Tính diện tích hình thang
area = (a + b) * h / 2

In kết quả ra màn hình
print("Diện tích hình thang là:", area)

2. Cấu trúc rẽ nhánh

Bài 1: Viết chương trình nhập vào số nguyên dương n, kiểm tra và xuất ra màn hình n là số chẵn hay số lẻ?

Nhap vao mot so nguyen duong: 5
5 la so le

Nhap vao mot so nguyen duong: 6
6 la so chan

Bài 2: Cho biểu thức f(x,y)=3sin(x)+4cos(x). Viết chương trình tính giá trị của biểu thức f(x,y) tại x, y nhập vào từ bàn phím.

Nhập giá trị x: 1.5
Nhập giá trị y: 2.7
Giá trị của biểu thức f(x, y) là: -1.5783435533002055

Bài 3: Viết chương trình nhập vào năm bất kỳ (ví dụ 2023), hãy cho biết năm đó có phải là năm nhuận hay không?

Nhập vào một năm: 2024
2024 là năm nhuận

Nhập vào một năm: 2023
2023 không phải là năm nhuận

Bài 4: Em hãy viết đoạn chương trình để xuất ra màn hình xếp loại học lực của học sinh theo giá trị điểm của học sinh?

Nhập vào điểm trung bình của học sinh: 8.5
Giỏi
Nhập vào điểm trung bình của học sinh: 5.5
Trung bình

Bài 5: Viết chương trình giải phương trình bậc nhất một ẩn ax + b = 0, với hệ số a, b nhập vào từ bàn phím.

Nhập a, b: 2 4
Phương trình có nghiệm: -2.0
FEATURED TOPIC