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



32 Nhận xét

Mới hơn Cũ hơn