You are on page 1of 6

1.

# viết chuong trinh:


#-cho phep nguoi su dung nhap vao so nguyen co 3 chu so
x = int(input('Nhap so nguyen 3 chu so = '))
if x<100:
print(' so da nhap khong hop le')
elif x>999:
print(' so da nhap khong hop le')
else:
hangdonvi = x%10
hangchuc = (x%100)//10
hangtram = x//100

#in ra man hinh chu so hang tram,hang chuc,hang don vi tuong ung cua so vua nhap:
Print(“hangdonvi, chu so hang don vi”)
Print(“hangchuc,chu so hang chuc”)
Print(“hangtram,chu so hang tram”)
2.# viet chuong trinh nhap ngay thang nam sinh

print(namsinh,'nam sinh cua ban') x = int(input(" nhap ngay sinh:"))

y = int(input(" nhap thang sinh:"))

z = int(input(" nhap nam sinh:"))

if x>=31:

print(' so da nhap khong hop le')

elif x<0:

print('so da nhap khong hop le')

if y>=12:

print(' so da nhap khong hop le')

elif y<0:

print('so da nhap khong hop le')

else:

ngaysinh = x

thangsinh = y

namsinh = z

#in ra man hinh:ngay ,thang ,nam sinh

print("voi x = "+str(x)+", y = "+str(y)+", z= "+str(z))


3. # nhap gia tri dien dung C ,dien cam L va tan so

import math

c= float(input("nhap gia tri dien dung c = "))

l = float(input("nhap gia tri dien cam l = "))

f= float(input("nhap gia tri tan so f = "))

z = float(abs(2*math.pi*l-1/(2*math.pi*f*c)))

print("voi C = "+str(c)+", L = "+str(l)+",f = "+str(f)+",Z = "+str(z)

4. #nhap gia mot gia tri so nguyen a . In ra man hinh so nguyen a

x = int(input( "nhap mot gia tri so nguyen a = "))

print(" Nhap mot gia tri so nguyen a :")

for t in range(0, x + 1):

print( t, end=(";"))

5. #nhap so km di duoc.Xuat ra man hinh tien cuoc

a = int(input( "Nhap so km da di duoc = :")

print("So km da di duoc = ")

if a <= 2:

print(" So tien cuoc cho "+str(a)+"km la :"+str(a*10000)+"d")

elif 2 <= a <=10:

b=a-2

print(" So tien cuoc cho "+str(a)+"km la :"+str(b*7000+a*10000)+"d")

elif 10 <= a <=20:

c = a - 10

print(" So tien cuoc cho "+str(a)+"km la:"+str(c*5000+b*7000+a*10000)+"d")

elif a >= 20

d = a - 20

print(" So tien cuoc cho "+str(a)+"km la:"+str(d*3000+c*5000+b*7000+a*10000)+"d")


6. #nhap gia tri chieu cao(m) va can nang(kg)

height = float(input(" nhap chieu cao = "))

print(" ")

weight = float(input(" nhap can nang = "))

print("")

bmi = round(weight / (height * height))

if bmi < 18.5:

print("BMI = "+str(bmi)+" => "+"Gay")

elif 18.5 <= bmi <= 25:

print("BMI = " + str(bmi) + " => " + "Binh thuong")

elif 25 < bmi <= 30:

print("BMI = "+str(bmi)+" => "+"Thua can")

else:

print("BMI = "+str(bmi)+" => "+"Beo phi")

7. # nhập 1 chuỗi có (tối đa) 10 phần tử. Hiển thị chuỗi vừa nhập ra màn hình.

# In ra màn hình các giá trị sau: chiều dài của chuỗi, số lượng kí tự là dấu ' ' (khoảng trắng) trong chuỗi.

# Chuyển chuỗi sang chữ HOA và xuất ra màn hình

print("nhap mot chuoi toi da 10 phan tu:")

chain = str(input())

a = len(chain)

b = chain.count(' ')

if a > 10:

print("Chuoi nhap qua 10 phan tu")

else:

print(str(chain))

print("Chieu dai chuoi: "+str(a)+"; so luong khoang trang : "+str(b))

print(chain.upper())
8.
# nhap ho va ten
# In ra man hinh (tat ca chu cai dau deu viet hoa,toan bo ten viet HOA).
fullName = str(input("Nhap ho va ten : "))
surname, name = fullName.rsplit(" ",1)
print(str(surname.capitalize())+" "+str(name.upper()))

9. #nhap chuoi toi da 50 ki tu.


#xoa het tat ca ki tu khoang trang trong chuoi va xuat chuoi

print("Nhap chuoi toi da 50 ki tu :")


chain = str(input())
if len(chain) <= 50:
print(str(chain.replace(" ","")))
else:
print("chuoi da nhap khong hop le")
10.
# nhap lan luot cac gia tri (so nguyen) cho 1 List có 5 phan.

# Hien thi danh sach vua nhap ra man hinh.

# In ra màn hình các giá trị: Max, Min, gia tri trung binh các phan tu cua danh sach

print("nhap gia tri so nguyen co 5 phan tu = ")

list = []

for t in range(0 , 5):

a = int(input( " "))

list.append(a)

print(list)

print("Max: "+str(max(list)))

print("Min: "+str(min(list)))

print("Average: "+str(sum(list)/len(list)))
11. # nhap mot gia tri so nguyen, neu nhap sai đinh dạng yeu cau nhap lai
gia tri.
# Tạo mot List (danh sach) voi cac phan tu la so nguyen
# hien thi danh sach khi vua in ra man hinh
nhập.
while True:
try:
A = int(input("Nhap gia tri so nguyen:"))
except ValueError:
print("gia tri nhap cua ban khong dung!!!")
continue
else:
break
lst = [0 , 1]
for i in range(2, A):
lst.append(lst[i - 1] + lst[i - 2])
print(str(lst))
12. # Tao san 1 danh sach 2 chieu có 5 phan tu (moi phan tu co 3 gia tri:
ho ten,mssv,diem
# hien thi danh sach vua in ra man hinh
# Cho phep nguoi dung vao mssv. In diem so ra man hinh.
import numpy as np
S = np.array([[Bui Quoc Thuc','20143391',9],
['Dao xuan Thang', '2043384', 7],
['Dinh Ngoc Tinh','20312760', 7],
['Ly Cong Tinh,'26463764',5],
['Nguyen Dang H','20135730',9]])
print(str(a))
print("nhap ma so sinh vien (hoac ho ten cua ban)")
S = str(input())
if S1 == S[0,0] or S1 == S[0,1]:
print(S[0,2])
elif S1 == S[1,0] or S1 == S[1,1]:
print(S[1, 2])
elif S1 == S[2,0] or S1 == S[2,1]:
print(S[2, 1])
elif S1 == S[3,0] or S1 == S[3,1]:
print(S[3, 2])
elif S1 ==Sa[4,0] or S1== S[4,1]:
print(S[4, 2])
else:
print("ma so sinh vien(ho ten sinh vien ) khong hop le!.")

13. # tao 1 danh sach 2 chieu(du lieu dang: 3hang 2 cot).


# a/hien thi danh sach vua nhap ra man hinh
# b/ nhap gia tri can tim
print("nhap danh sach : ")
x1 = input()
y1 = input()
x2 = input()
y2 = input()
x3 = input()
y3 = input()

list = np.array([[x1, y1],


[x2, y2],
[x3, y3]])
print(list)

while True:
try:
print("nhap so ban can tim:")
A = input()
for i in range(0, len(list)):
for j in range(0, len(list[i])):
if A == list[i, j]:
print("vi tri " + str(i + 1) + " hàng " + str(j
+ 1))
except :
print("khong tim duoc phan tu.vui long nhap lai!)
14. #hàm Fibonacci(n) voi n là so tu nhien
#Ham tra ve 1 danh sach voi cac phan tu tuong ung la gia tra cua day so
Fibonacci co n gia tri
def fibonacci(n):
lst = [0, 1]
for i in range(2, n):
lst.append(lst[i - 1] + lst[i - 2])
print(str(lst))

print(fibonacci(10))
15.# xay dung ham Arange(s) với s la 1 danh sach (list).
def Arange(s):
for i in range(0, n):
if S[i] %2 ==0:
S[i] *= -1
for i in range(0, n):
if S[i] % 2 != 0:
S[i] *= -1/10000000
S.sort()
for i in range(0, n):
if S[i] % 2 == 0:
S[i] *= -1

for i in range(0, n):


if S[i] % 2 != 0:
S[i] *= -10000000
S [1,6,2,7,1,9,4]
n = len(S)
Arange(S)
print(str(S))

You might also like