H Sô Ra Byă
Giới thiệu về bản thân
def ucln(a, b):
# Cơ sở của đệ quy: nếu b bằng 0, UCLN là a
if b == 0:
return a
# Gọi đệ quy theo công thức: UCLN(b, a % b)
else:
return ucln(b, a % b)
# Ví dụ sử dụng chương trình
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
ket_qua = ucln(a, b)
print(f"Ước chung lớn nhất của {a} và {b} là: {ket_qua}")
while True:
try:
# Nhập dữ liệu từ bàn phím
a = float(input("Nhập vào một số thực dương a: "))
# Kiểm tra xem a có phải là số dương hay không
if a > 0:
# Tính bình phương và in kết quả với 2 chữ số thập phân
ket_qua = a ** 2
print(f"Bình phương của {a} là: {ket_qua:.2f}")
break # Thoát khỏi vòng lặp khi nhập đúng
# Tính bình phương và in kết quả với 2 chữ số thập phân
ket_qua = a ** 2
print(f"Bình phương của {a} là: {ket_qua:.2f}")
break # Thoát khỏi vòng lặp khi nhập đúng
else: print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.") except ValueError: # Xử lý trường hợp người dùng không nhập số (ví dụ nhập chữ) print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")
x = 10.5 y = 20.9 if x < y: print("x nhỏ hơn y")
a = float(input("Nhập số thực a: ")) print("Giá trị tuyệt đối của a là:", abs(a))
# Nhập số tự nhiên n n = int(input("Nhập số tự nhiên n: ")) S = 0 # Duyệt các số từ 0 đến n-1 (nhỏ hơn n) for i in range(n): if i % 2 == 0 and i % 5 == 0: S = S + i print("Tổng S là:", S)
1 2 2 4 3 6 4 8 5 10 6 12 7 14 8 16 9 18
import math r = float(input('r = ')) C = math.pi * r * 2 S = math.pi * r**2 print ('Chu vi của hình tròn là: ', C, 'cm') print ('Diện tích của hình tròn là: ', S, 'cm2')