NGUYỄN BẢO CHÂU

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của NGUYỄN BẢO CHÂU
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

def UCLN(a, b): if b == 0: return a return UCLN(b, a % b) a = int(input()) b = int(input()) print(UCLN(a, b))

a = float(input()) while a <= 0: print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.") a = float(input()) print(f"{a**2:.2f}")

Chương trình có lỗi cú pháp. Mã lỗi là SyntaxError. Lý do gặp lỗi: Câu lệnh if sai cú pháp, cụ thể là thiếu dấu hai chấm : ở cuối câu. Cách khắc phục: Thêm dấu hai chấm : vào cuối dòng lệnh if (dòng 3)

# Nhập số thực a từ bàn phím a = float(input("Nhập số thực a: ")) # Tính và in giá trị tuyệt đối của a print("Giá trị tuyệt đối của a là:", abs(a))

# Nhập số tự nhiên n từ bàn phím n = int(input("Nhập số tự nhiên n: ")) # Khởi tạo biến tổng S S = 0 # Duyệt các số tự nhiên nhỏ hơn n for i in range(n): # Kiểm tra nếu i chia hết cho cả 2 và 5 (tức là chia hết cho 10) if i % 2 == 0 and i % 5 == 0: S += i # In ra kết quả print("Tổng S là:", S)

1 2 2 4 3 6 4 8 5 10 6 12 7 14 8 16 9 18

 

def tinh_so_ngay(d, m, y):

    # Kiểm tra năm nhuận

    if y % 4 == 0 and (y % 100 != 0 or y % 400 == 0):

        nam_nhuan = True

    else:

        nam_nhuan = False

 

    # Tính số ngày trong các tháng trước tháng nhập vào

    so_ngay_trong_thang = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

    if nam_nhuan:

        so_ngay_trong_thang[1] = 29

 

    tong_so_ngay = sum(so_ngay_trong_thang[:m-1]) + d

 

    return tong_so_ngay

 

def main():

    d = int(input("Nhập ngày: "))

    m = int(input("Nhập tháng: "))

    y = int(input("Nhập năm: "))

 

    # Kiểm tra ngày, tháng, năm hợp lệ

    if not (1 <= d <= 31 and 1 <= m <= 12 and y >= 1):

        print("Ngày, tháng, năm không hợp lệ.")

        return

 

    # Tính số ngày từ đầu năm đến ngày nhập vào

    so_ngay = tinh_so_ngay(d, m, y)

 

    print(f"Số ngày từ đầu năm đến ngày {d}/{m}/{y} là: {so_ngay}")

 

if __name__ == "__main__":

    main()

Chương trình có thể viết như sau:

 

print("GIẢI BÀI TOÁN GÀ VÀ CHÓ")

 

print("Vừa gà vừa chó");

 

print("Bó lại cho tròn");

 

print("Ba mươi sáu (36) con");

 

print("Một trăm(100) chân chẵn");

 

print("Hỏi có mấy gà, mấy chó?");

 

k = 1

 

while k < 37:

 

if((k * 2 + (36 - k) * 4) == 100):

 

  print("Số gà là: ", k)

 

  print("Số chó là: ", 36-k)

 

k = k + 1

k = int(input('k = ')) if (1 < k < 10): i = 0 while (True): i += 1 print (f'{k} x {i} = {k * i}') if (i == 10): break

def tinh_tong_while(n):

    S = 0

    i = 0

    while i <= n:

        S += 1 / (2 ** i)

        i += 1

    return S

 

n = int(input("Nhập số tự nhiên n (1<n<=20): "))

while n < 1 or n > 20:

    n = int(input("Nhập lại số tự nhiên n (1<n<=20): "))

 

S = tinh_tong_while(n)

print(f"Tổng S = {S}")