1. Trang chủ
  2. » Công Nghệ Thông Tin

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

6 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài tập python cơ bản tư duy lập trình
Trường học Đại học Bách Khoa Hà Nội
Chuyên ngành Tư duy lập trình và Python
Thể loại Bài tập
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 6
Dung lượng 20,07 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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, phương trình bậc hai, số hoàn hảo, số chính phương, ước chung, bài tập hàm, bài tập vòng lặp, dãy fibonacci, các bài tập cơ bản của tư duy lập trình

Trang 1

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

Trang 2

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)

Trang 3

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

Trang 4

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:

Trang 5

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ố hoà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

Trang 6

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)

Ngày đăng: 18/12/2022, 10:44

w