Bài viết này Phú tổng hợp những chương trình Python cơ bản, giúp người học có cài nhìn tổng quát hơn về ngôn ngữ lập trình này.
Danh sách các chương trình
- Chương trình tính tổng 2 số
- Chương trình tính diện tích hình vuông
- Chương trình tính diện tích tam giác bất kỳ
- Chương trình tính nghiệm của phương trình bậc 2
- Chương trình chuyển đổi giá trị 3 biến
- Chương trình chuyển đổi năm km sang dặm
- Chương trình chuyển đổi độ C sang độ F
- Chương trình tính năm nhuận
- Chương trình tìm số lớn nhất
- Chương trình tìm số nguyên tố
- Chương trình tính giai thừa của một số
- Chương trình tạo bảng cửu chương
- Chương trình in dãy số Fibonacci
Chương trình tính tổng 2 số
# store input number
num1 = input["Nhap so thu 1: "]
num2 = input["Nhap so thu 3: "]
# add two numbers
sum = float[num1] + float[num2]
# display the sum
print['The sum of {0} and {1} is {2}'.format[num1, num2, sum]]
# chương trình rút gọn
print['The sum is %.2f' %[float[input['Enter first number: ']] + float[input['Enter second number: ']]]]
# %.2f làm tròn đến chữ số thập phân thứ 2
Chương trình tính diện tích hình vuông
import cmath
# num = 1+2j
# To take input from the user
num = eval[input['Enter a number: ']] # eval để tính số thực có dạng [a + bj]
num_sqrt = cmath.sqrt[num]
print['The square root of {0} is {1:0.3f}+{2:0.3f}j'.format[num ,num_sqrt.real,num_sqrt.imag]]
# num_sqrt.real = phần thực
# num_sqrt.imag = phần ảo
Chương trình tính diện tích tam giác bất kỳ
# tính diện tích hình tam giác
# Heron's formula
# s = [a+b+c]/2
# area = √[s[s-a]*[s-b]*[s-c]]
canh1 = float[input['Nhập cạnh 1: ']]
canh2 = float[input['Nhập cạnh 2: ']]
canh3 = float[input['Nhập cạnh 3: ']]
s = [canh1 + canh2 + canh3] / 2
dien_tich = [s * [s - canh1] * [s - canh2] * [s - canh3]] ** 0.5
print["Dien tích hình tam giác {0} {1} {2} là: {3} ".format[canh1, canh2, canh3, dien_tich]]
# print["Dien tich hinh tam giac: %0.1f" %dien_tich]
Chương trình tính nghiệm của phương trình bậc 2
import cmath
a = float[input["Nhập a: "]]
b = float[input["Nhập b: "]]
c = float[input["Nhập c: "]]
# tính số phân biệt
d = [b**2] - [4*a*c]
# tính kết quả
sol1 = [-b - cmath.sqrt[d]]/[2*a]
sol2 = [-b + cmath.sqrt[d]]/[2*a]
print['The solution are {0} and {1}'.format[sol1,sol2]]
Chương trình chuyển đổi giá trị 3 biến
a = int[input['Nhập a: ']]
b = int[input['Nhập b: ']]
c = int[input['Nhập c: ']]
a, b, c = b, c, a
print['Gia gia a {}'.format[a]]
print['Gia gia b {}'.format[b]]
print['Gia gia c {}'.format[c]]
Chương trình chuyển đổi năm km sang dặm
# chương trình chuyển đổi km -> dặm
# conversion factor
conv_fac = 0.621371
kilometers = float[input["Input kilometers: "]]
# tính ra dặm
miles = kilometers * conv_fac
print["%0.2f kilimeters is equal to %0.2f miles" %[kilometers, miles]]
Chương trình chuyển đổi độ C sang độ F
# chương trình chuyển độ C sang độ F
# celsius * 1.8 = fahrenheit - 32
celsius = float[input["Input oC: "]]
fahrenheit = [celsius * 1.8] + 32
print["%0.2f oC to %0.2f oF" %[celsius,fahrenheit]]
Chương trình tính năm nhuận
# Một năm nhuận chính xác là chia hết cho 4
# ngoại trừ năm thế kỷ [năm kết thúc bằng 00].
# Năm thế kỷ chỉ là năm nhuận nếu nó chia hết cho 400.
year = int[input["Input year [19xx - 20xx]: "]]
if [year % 4] == 0:
if [year % 100] == 0:
if [year % 400] == 0:
print["{0} is leap year".format[year]]
else:
print["{0} is not leap year".format[year]]
else:
print["{0} is leap year".format[year]]
else:
print["{0} is not leap year".format[year]]
Chương trình tìm số lớn nhất
a = int[input["Input a: "]]
b = int[input["Input b: "]]
c = int[input["Input c: "]]
# max = a
# if a < b:
# if b > c:
# max = b
# elif a < c:
# max = c
# elif a < c:
# max = c
# print['Max is ',max]
if [a > b] and [a > c]:
print["Max is ", a]
elif [b > a] and [b > c]:
print["Max is ", b]
else:
print["Max is ",c]
Chương trình tìm số nguyên tố
# chương trình rút gọn
print['The sum is %.2f' %[float[input['Enter first number: ']] + float[input['Enter second number: ']]]]
# %.2f làm tròn đến chữ số thập phân thứ 2
0Chương trình tính giai thừa của một số
# chương trình rút gọn
print['The sum is %.2f' %[float[input['Enter first number: ']] + float[input['Enter second number: ']]]]
# %.2f làm tròn đến chữ số thập phân thứ 2
1Chương trình tạo bảng cửu chương
# chương trình rút gọn
print['The sum is %.2f' %[float[input['Enter first number: ']] + float[input['Enter second number: ']]]]
# %.2f làm tròn đến chữ số thập phân thứ 2
2Chương trình in dãy số Fibonacci
# chương trình rút gọn
print['The sum is %.2f' %[float[input['Enter first number: ']] + float[input['Enter second number: ']]]]
# %.2f làm tròn đến chữ số thập phân thứ 2
3Chương trình
Đánh giá nội dung