Tải bản đầy đủ (.docx) (6 trang)

Bài tập python cơ bản tư duy lập trình

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (35.26 KB, 6 trang )

Bài tập tư duy lập trình
1. Cho biết 1 số là chẵn hay lẻ/ âm hay dương
from math import *
print("kiem so le chan am duong")
a = int(input())
if a%2==0:
if a>0: print("+ 0")
else: print("- 0")
else:
if a>0: print ("+ 1")
else: print("- 1")
2. Giải pt bậc 2, cho biết nó có mấy nghiệm, có 2 nghiệm thì tính tổng hai nghiệm
from math import *
print("giai phuong trinh và tính tong nghiem")
a = float(input())
b = float(input())
c = float(input())
n=0
if a==0:
if b==0:
if c==0:
n=3
print(n)
else:
n=3
print(n)
else:
if c==0:
n=1
print(n)
else:


x = -b/c
n=1
print(n)
else:
if b==0:
if c==0:
n=1
print(n)
else:
delta = b*b - 4*a*c
if delta ==0:
n=1
print(n)
else:
if delta>0:
n=2
print(n)
S=-b/a


print(S)
else:
n=0
print (n)
else:
if c==0:
delta = b * b - 4 * a * c
if delta == 0:
n=1
print(n)

else:
if delta > 0:
n=2
print(n)
S = -b /a
print(S)
else:
n=0
print(n)
else:
delta = b*b - 4*a*c
if delta ==0:
n=1
print(n)
else:
if delta>0:
n=2
print(n)
S=-b/a
print(S)
else:
n=0
print (n)
3. Tính tổng nghiệm của hai phương trình bậc 2 nhập vào.
from math import *
print("giai hai phuong trinh và tính tong nghiem hai phương trinh")
print("giai phuong trinh 1 và tính tong nghiem")
a = float(input())
b = float(input())
c = float(input())

n=0
S=0
if a==0:
if b==0:
if c==0:
n=3
print(n)
else:
n=3
print(n)


else:
if c==0:
n=1
print(n)
else:
x = -b/c
n=1
print(n)
else:
if b==0:
if c==0:
n=1
print(n)
else:
delta = b*b - 4*a*c
if delta ==0:
n=1
print(n)

else:
if delta>0:
n=2
print(n)
S=-b/a
print(S)
else:
n=0
print (n)
else:
if c==0:
delta = b * b - 4 * a * c
if delta == 0:
n=1
print(n)
else:
if delta > 0:
n=2
print(n)
S = -b /a
print(S)
else:
n=0
print(n)
else:
delta = b*b - 4*a*c
if delta ==0:
n=1
print(n)
else:

if delta>0:
n=2


print(n)
S=-b/a
print(S)
else:
n=0
print (n)
from math import *
print("giai phuong trinh 2 và tính tong nghiem")
a2 = float(input())
b2 = float(input())
c2 = float(input())
n2 = 0
S2 = 0
if a2==0:
if b2==0:
if c2==0:
n2 = 3
print(n2)
else:
n2 = 3
print(n2)
else:
if c2==0:
n2 = 1
print(n2)
else:

x2 = -b/c
n2 = 1
print(n2)
else:
if b2==0:
if c2==0:
n2=1
print(n2)
else:
delta2 = b2*b2 - 4*a2*c2
if delta2 ==0:
n2=1
print(n2)
else:
if delta2>0:
n2=2
print(n2)
S2=-b2/a2
print(S2)
else:
n2=0
print (n2)
else:
if c2==0:


delta2 = b2 * b2 - 4 * a2 * c2
if delta2 == 0:
n2 = 1
print(n2)

else:
if delta2 > 0:
n2 = 2
print(n2)
S2 = -b2 /a2
print(S2)
else:
n2 = 0
print(n2)
else:
delta2 = b2*b2 - 4*a2*c2
if delta2 ==0:
n2=1
print(n2)
else:
if delta2>0:
n2=2
print(n2)
S2=-b2/a2
print(S2)
else:
n2=0
print (n2)
Sc = S + S2
print(Sc)
4. Nhập 1 tam giác, kiểm tra tính hợp lệ, tính diện tích
5. Rút tiền của 1 cây ATM
6. Tính tổng số chẵn nhập vào
7. Ước số chung của số nhập vào
8. Nhập 1 số và kiểm tra phải số chính phương khơng

from math import *
a=int(input())
for i in range (1,a):
if i*i==a: print(1)
9. Nhập 1 số và kiểm tra phải số hồn hảo khơng
from math import *
print("Kiem tra so hoan hao")
a=int(input())
S=0
for i in range (1,a):
if a%i==0: S=S+i


if S==a: print(1)
else: print (0)
10. In các số hoàn hảo từ m --> n và tổng của chúng
from math import *
m = int(input("m="))
n = int(input("n="))
a=0
for i in range (m,n+1):
Su=0
for j in range (1,i):
if i%j == 0:
Su=Su+j
if Su == i:
print(i)
a=a+i
print(a)


11. Tổng các số chính phương từ 1-n
12. Tìm ước số chung lớn nhất của 2 số A B
13. Tính tổng nghiệm của 2 phương trình bậc 2 nhập vào khi có 1 nghiệm
14. Cho n phương trình bậc 2 tính tổng của nghiệm khi có 1 nghiệm
15. Tính số hạng N của dãy fibonaci
Đầu vào: nhập n từ bàn phím
Đầu ra: số hạng n của dãy fibonaci ở vị trí n
from math import *
n=int(input())
a=0
b=1
if n<=0:
while n<=0:
print("khong hop le")
n=int(input())
elif n==1 or n==2:
print(1)
else:
for i in range (1,n):
c=a+b
a=b
b=c
print("a=",a)
print("b=",b)
print(c)



×