Bài 2.1
#Chuong trinh sap tang 3 so nguyen
def Bai_2_1(a,b,c):
if (a>=b):
if(b>=c):
print "ket qua :",c,b,a
else:
if(a>=c):
print "ket qua :",b,c,a
print "ket qua :",b,a,c
else: #a<b
if(b<=c):
print "ket qua :",a,b,c
else:#a<b,c<b
if(c<=a):
print "ket qua :",c,a,b
else:
print "ket qua :",a,c,b
if __name__=="__main__":
a=int(raw_input("Nhap a :"))
b=int(raw_input("Nhap b :"))
c=int(raw_input("Nhap c :"))
Bai_2_1(a,b,c)
Bài 2.2
def Max(a,b,c,d):
max=a
if b>max :
max=b
if c>max :
max=c
if d>max:
max=c
return max
def Min(a,b,c,d):
min=a
if b<min:
min=b
if c<min :
min=c
if d<min:
min=c
return min
def Trung_gian(a,b,c,d):
max=Max(a,b,c,d)
min=Min(a,b,c,d)
if (max!=a)and(min!=a):
print "So trung gian :",a
if (max!=b)and(min!=b):
print "So trung gian :",b
if (max!=c)and(min!=c):
print "So trung gian :",c
if (max!=d)and(min!=d):
print "So trung gian :",d
if __name__=="__main__":
a=int(raw_input("Nhap a :"))
b=int(raw_input("Nhap b :"))
c=int(raw_input("Nhap c :"))
d=int(raw_input("Nhap d :"))
print "So Lon Nhat :", Max(a,b,c,d)
print "So Nho Nhat :", Min(a,b,c,d)
Trung_gian(a,b,c,d)
Bài 2.3
def Bai3(a,b,c):
if (a+b)>c and (a+c)>b and (b+c)>a and (a>0) and (b>0) and (c>0):
if(a==b)and (b==c):
return 0
elif((a*b+b*b==c*c)and(a==b))or((a*a+c*c==b*b)and(a==c))or((c*c+b*b==a*a)and(c==b)):
return 1
elif(a==b)or(b==c)or(a==c):
return 2
elif((a*a==b*b+c*c)or(b*b==a*a+c*c)or(c*c==a*a+b*b)):
return 3
else:
return 4
else:
return 5
if __name__=="__main__":
a=int(raw_input("Nhap a :"))
b=int(raw_input("Nhap b :"))
c=int(raw_input("Nhap c :"))
r=['Tam giac deu','tam giac vuong can','tam giac can','tam giac vuong ','tam giac thuong','khong hop le']
i=Bai3(a,b,c)
print r[i]
Bài 2.4
def Bai_2_4(km):
if km==1:
print "So tien phai tra la : 5000d"
else:
if km<=5:
print "So tien phai tra la :",((km-1)*4500+5000)
else:
if(km<120):
print "So tien phai tra la :",((km-5)*3500+4500*4+5000)
else:
print "So tien phai tra la :",((((km-5)*3500+4500*4+5000)*1/10))
if __name__=="__main__":
km=int(raw_input("Nhap so km da di :"))
Bai_2_4(km)
Bài 2.5
def Bai5(BD,KT):
h=KT-BD # So gio truy cap
T=1 #Thanh tien
if((BD>=0)and(BD<=7)):
if h>=7:
T=(T*h*300*60)/0.15
else:
T=T*h*300
if((BD>7)and (BD<=17)):
if h>=6:
T=(T*h*400*60)/0.1
else:
T=T*h*400
if((BD>17)and (BD<=24)):
if h>=4:
T=(T*h*350*60)*0.12
else:
T=T*h*350
return T
if __name__=="__main__":
BD=int(raw_input("Nhap thoi gian bat dau :"))
KT=int(raw_input("Nhap thoi gian ket thuc :"))
print "Thanh tien",Bai5(BD,KT)
Bài 2.6
def formatStringInput(str):
return str[:len(str)-1]
def Bai_6(Ngay_thue,Loai_phong):
if(Ngay_thue<=12):
if Loai_phong=='A':
return Ngay_thue*250000
if Loai_phong=='B':
return Ngay_thue*200000
if Loai_phong=='C':
return Ngay_thue*150000
else:
if Loai_phong=='A':
return Ngay_thue*250000*0.1
if Loai_phong=='B':
return Ngay_thue*200000*0.08
if Loai_phong=='C':
return Ngay_thue*150000*0.08
if __name__=="__main__":
So_ngay=int(raw_input("Nhap so ngay thue :"))
Loai=(raw_input("Nhap loai phong:"))
strLP = formatStringInput (Loai)
print "Thanh tien",Bai_6(So_ngay,strLP)
Bài 2.7
#chuong trinh nhap vao 1 thang xuat ra mua tuong ung
def Bai_2_7(m):
if(m<1)or(m>12):
print "Nhap thang khong hop le"
if(m>=1)and(m<=3):
print "Mua xuan"
if(m>=4)and(m<=6):
print "Mua ha"
if(m>=6)and(m<=9):
print "Mua thu"
if(m>=10)and(m<=12):
print "Mua dong"
if __name__=="__main__":
M=int(raw_input("Nhap 1 thang trong nam :"))
Bai_2_7(M)
Không có nhận xét nào:
Đăng nhận xét