Python cơ bản #3: Câu lệnh rẽ nhánh if, else, elif

 



Bài 1




n=int(input())
if n%2==0:
    print("EVEN")
else:
    print("ODD")


Bài 2




a, b=map(int,input().split())
if b==0:
    print("-1")
else:
    if a%b==0:
        print("YES")
    else:
        print("NO")


Bài 3




n=int(input())
if (n%4==0 and n%100!=0) or (n%400==0):
    print("YES")
else:
    print("NO")


Bài 4




a,b,c,d = map(int,input().split())
Max=a
if Max<b:Max=b
if Max<c:Max=c
if Max<d:Max=d
print(Max)


Bài 5




import math
n=int(input())
can=int(math.sqrt(n))
if can*can==n:
    print("YES")
else:
    print("NO")


Bài 6




n = int(input())
s1= str(n)
if s1 == s1[::-1]:
    print("YES")
else:
    print("NO")


Bài 7






import math
a, b, c = map(float,input().split())
if a == 0:
    if b == 0:
        print("NOSOL")  
    else:
        x = -c / b
        print(f"{x:.2f}")
else:
    delta = b**2 - 4*a*c
    if delta < 0:
        print("NOSOL")
    elif delta == 0:
        x = -b / (2*a)
        print(f"{x:.2f}")
    else:
        can_delta = math.sqrt(delta)
        x1 = (-b + can_delta) / (2*a)
        x2 = (-b - can_delta) / (2*a)
        print(f"{x1:.2f} {x2:.2f}")


Bài 8






a, b = map(int,input().split())
t = a * b
x = abs(t) % 100
if x % 3 == 0:
    print("YES")
else:
    print("NO")


Bài 9


import datetime
d, m, y = map(int, input().split())
try:
    date = datetime.date(y, m, d)
    print(date.strftime("%A"))
except ValueError:
    print("Ngày không hợp lệ.")


Bài 10. Hình tròn

Mỗi hình tròn được xác định bởi 4 đại lượng: Bán kính (R), Đường kính (D), Chu vi (C), Diện tích (S). Cho trước một đại lượng xác định các đại lượng còn lại

Dữ liệu vào: Nhập từ bàn phím

- Một dòng duy nhất gồm 4 số thực, mỗi số cách nhau một dấu cách, tương ứng R, D, C, S

- Trong đó chỉ có một đại lượng khác 0 (là đại lượng đã biết). Các đại lượng khác bằng 0

Kết quả: In ra màn hình

- Gồm 4 đại lượng R, D, C, S. Trên cùng một dòng, mỗi đại lượng cách nhau một dấu cách

Ví dụ:


Code mẫu



import math
# Nhập vào 4 đại lượng: R, D, C, S
R, D, C, S = map(float, input().split())
# Xác định R dựa trên đại lượng đã biết
R = R if R != 0 else (
    D / 2 if D != 0 else (
        C / (2 * math.pi) if C != 0 else math.sqrt(S / math.pi)
    )
)
# Tính các đại lượng còn lại từ R
D = 2 * R
C = 2 * math.pi * R
S = math.pi * R * R
# In kết quả cách nhau bằng dấu cách, làm tròn 2 chữ số
print(f"{R:.2f} {D:.2f} {C:.2f} {S:.2f}")

----------------------------------------------

Bài 11

- Viết chương trình tìm số lớn nhất trong 3 số thực a, b, c

- Viết chương trình nhập 2 số thực, kiểm tra xem chúng có cùng dấu hay không

- Nhập vào tháng của 1 năm. Cho biết tháng thuộc quý mấy trong năm

- Viết chương trình nhập 3 cạnh của 1 tam giác, cho biết đó là tam giác gì

- Viết chương trình giải và biện luận phương trình bậc nhất ax + b = 0

- Viết chương trình nhập giá trị x sau tính giá trị của hàm số

f(x) = 2x^2 + 5x + 9 khi x >= 5, f(x) = -2x^2 + 4x – 9 khi x < 5



Đăng nhận xét

32 Nhận xét

  1. trâm anh b2
    n=int(input("nhập n:"))
    if n%2==0:
    print("chẵn")
    else:
    print("lẻ")

    Trả lờiXóa
  2. hân b1 n=int(input("nhập n:"))
    if n%2==0:
    print("chẵn")
    else:
    print("lẻ")


    Trả lờiXóa
  3. đào
    n=int(input("Nhập n:"))
    if n%2==0:
    print("chẵn")
    else:
    print("lẻ")
    >>> %Run -c $EDITOR_CONTENT
    Nhập n:12
    chẵn
    >>>

    Trả lờiXóa
  4. tuan n=int(input("nhập n:"))
    if n%2==0:
    print("chẵn ")
    else:
    print("lẻ")

    Trả lờiXóa
  5. trâm anh b2
    a=int(input("nhập a:"))
    b=int(input("nhập b:"))
    if a%b==0:
    print("{a}chia hết{b}")
    else:
    print("{a}không chia hết cho{b}")

    Trả lờiXóa
  6. hảo baif1 n=int(input("nhập n:"))
    if n%2==0:
    print(" chẵn")
    else:
    print("lẻ")

    Trả lờiXóa
  7. hảo baif2 a=int(input("nhập a"))
    b=int(input("nhập b"))
    if a%b==0:
    print("{a}chia hết{b}")
    else:
    print("{a}không chia hết cho{b}")

    Trả lờiXóa
  8. đào
    a=int(input("Nhập a:"))
    b=int(input("Nhập b:"))
    if a%b==0:
    print("{a} chia hết {b}")
    else:
    print("{a} không chia hết cho {b}")
    %Run -c $EDITOR_CONTENT
    Nhập a:1
    Nhập b:2
    {a} không chia hết cho {b}
    >>>

    Trả lờiXóa
  9. tuan a=int(input("nhập a:"))
    b=int(input("nhập b:"))
    if a%b==0:
    print("{a} chia hết {b}")
    else:
    print("{a} không chia hết cho {b}")

    Trả lờiXóa
  10. khôia=int(input(" nhapa;"))
    b=int(input("nhap b:"))
    if a% b==0:
    print("{a} chia het{b3}")
    else
    print`("{a} khong chia het cho{b3}

    Trả lờiXóa
  11. đào
    n=int(input("Nhập năm:"))
    if(n%4==0 and n%100!=0)or n%400==0:
    print("{n} là năm nhuận")
    else:
    print("{n} không phải năm nhuận")
    >>> %Run -c $EDITOR_CONTENT
    Nhập năm:2024
    {n} là năm nhuận
    >>>

    Trả lờiXóa
  12. trâm anh b3
    n=int(input("nhập năm:"))
    if(n%4==0 and n%100!=0) or n%400==0:
    print(f"{n}là năm nhuận")
    else:
    print(f"{n}không phải năm nhuận")

    Trả lờiXóa
  13. khôin=int(input("nhập năm:"))
    if(n%4==0 and n%100!=0)or n%400==0:
    print(f"{n} là năm nhuận")
    else:
    print(f"{n} không phải năm nhuận")

    Trả lờiXóa
  14. tuan n=int(input("nhập năm:"))
    if (n%4==0 and n%100!=0) or n%400==0:
    print(f"{n} là năm nhuận")
    else:
    print(f"{n} không phải năm nhuận")

    Trả lờiXóa
  15. hảo bài 3n=int(input("nhập năm:"))
    if(n%4==0 and n%100!=0) or n%400==0:
    print(f"{n} là năm nhuận ")
    else:
    print(f"{n} không phải năm nhuận")

    Trả lờiXóa
  16. trâm anh b4
    a=int(input("nhập a:"))
    b=int(input("nhập b:"))
    c=int(input("nhập c:"))
    d=int(input("nhập d:"))
    max=a
    if max<b:
    max=b
    if max<c:
    max=c
    if max<d:
    max=d
    print(f"{max}là số lớn nhất")

    Trả lờiXóa
  17. tuan
    a=int(input("nhập a:"))
    b=int(input("nhập b:"))
    c=int(input("nhập c:"))
    d=int(input("nhập d:"))
    Max=a
    if Max<b:
    Max=b
    if Max<c:
    Max=c
    if Max<d:
    Max=d
    print(f"{Max} là số lớn nhật")

    Trả lờiXóa
  18. khôia=int(input("nhập a"))
    b=int(input(" nhập b"))
    c=int(input(" nhập c"))
    d=int(input(" nhập d"))
    Max=a
    if Max<b
    Max=b
    if Max<c:
    Max=c

    Trả lờiXóa
  19. hảo baif4 a=int(input(" nhập a:"))
    b=int(input(" nhập b:"))
    c=int(input(" nhập c:"))
    d=int(input(" nhập d:"))
    Max=a
    if Max<b:
    max=b
    if Max<c:
    Max=c
    if Max<d:
    Max=d
    print(f"{Max} là số lớn nhất ")

    Trả lờiXóa
  20. đào b4
    a=int(input("Nhập a:"))
    b=int(input("Nhập b:"))
    c=int(input("Nhập c:"))
    d=int(input("Nhập d:"))
    Max=a
    if Max>> %Run -c $EDITOR_CONTENT
    Nhập a:1
    Nhập b:2
    Nhập c:3
    Nhập d:4
    4 là số lớn nhất
    >>>

    Trả lờiXóa
  21. trâm anh b5
    import math
    n=int(input("nhập n:"))
    can=math.isqrt(n)
    if can*can==n:
    print(f"{n}là số chính phương")
    else:
    print(f"{nư}không phải số chính phương")

    Trả lờiXóa
  22. tuan import math
    n=int(input("nhập n:"))
    can=math.isqrt(n)
    if can*can==n:
    print(f"{n} là số chính phương")
    else:
    print(f"{n} không phải số chính phương")

    Trả lờiXóa
  23. đào b5
    import math
    n=int(input("Nhập n"))
    can=math.isqrt(n)
    if can*can==n:
    print(f"{n} là số chính phương")
    else:
    print(f"{n} không phải số chính phương")
    %Run -c $EDITOR_CONTENT
    Nhập n9
    9 là số chính phương
    >>>

    Trả lờiXóa
  24. khôiimport math
    n=int(input("nhập n:"))
    can=math.isqrt(n)
    if can*can==n:
    print(f"{n} là số chính phương")
    else
    print(f"{n} không phải số chính phương")

    Trả lờiXóa
  25. hảo bài 5 mport math
    n=int(input("nhập số nguyên n:"))
    can= math.isqrt(n)
    if can * can == n:
    print("Yes")
    else:
    print("No")

    Trả lờiXóa
  26. trâm anh b6
    def ngto (n):
    if n<2:
    return False
    if n==2:
    return True
    for i in range(2,n):
    if n%i==0:
    return False
    return True
    n=int(input(" nhập n:"))
    if ngto(n):
    print(f"{n} là nguyên tố")
    else:
    print(f"{n} không nguyên tố")

    Trả lờiXóa
  27. HẢO BÀI 6 def ngto(n):
    if n<2:
    return False
    if n == 2:
    return True
    for i in range(2,n):
    if n%i == 0:
    return False
    return True
    n= int(input(" nhập :"))
    if ngto(n):
    print(f"{n}là số nguyên tố ")
    else:
    print(f"{n} không nguyên tố ")

    Trả lờiXóa
  28. UYEN B1:
    n=int(input())
    if n%2==0:
    print("SEVEN")
    else:
    print("ODD")

    Trả lờiXóa
  29. UYEN B2:
    a,b=map(int,input().split())
    if b==0:
    print("-1")
    else:
    if a%b==0:
    print("YES")
    else:
    print("NO")

    Trả lờiXóa
  30. uyen b3:
    n=int(input())
    if (n%4==0 and n%100!=0) or (n%400==0) :
    print("YES")
    else:
    print("NO")

    Trả lờiXóa
  31. uyen b4:
    a,b,c,d=map(int,input().split())
    Max=a
    if Max<b: Max=b
    if Max<c: Max=c
    if Max<d: Max=d
    print(Max)

    Trả lờiXóa
  32. uyen b5:
    import math
    n=int(input())
    can=int(math.sqrt(n))
    if can*can==n:
    print("YES")
    else:
    print("NO")

    Trả lờiXóa