Wednesday, June 30, 2021

Секундтэй холбоотой бодлогуудын бодолт

 


# Бодлого 1. Х секунд өгөв. Хэдэн цаг, хэдэн минут, хэдэн секунд өнгөрснийг ол.
print('Бодлого 1. Х секунд өгөв. Хэдэн цаг, хэдэн минут, хэдэн секунд өнгөрснийг ол.')
sec = int(input('секундыг бичнэ үү :'))
hours = sec // (60 * 60)
minuts = sec // 60 % 60
secunds = sec % 60
print("цаг:мин:сек = ", hours,':',minuts,':',secunds)
print('\n')

# Бодлого 2. Х цаг Ү минут Z секунд өгөөд D секундийн дараа хэдэн цаг, минут, секунд заах вэ.
print('Бодлого 2. Х цаг Ү минут Z секунд өгөөд D секундийн дараа хэдэн цаг, минут, секунд заах вэ.')
X = int(input('Х цаг :'))
Y = int(input('Y минут :'))
Z = int(input('Z секунд :'))
D = int(input('D секундын хугацаа :'))

hours = D // (60 * 60)
minuts = D // 60 % 60
secunds = D % 60
Z1 = (Z + secunds) % 60 
Y1 = (Y + minuts + (Z + secunds) // 60) % 60
X1 = X + hours + (Y + minuts + (Z + secunds) // 60) // 60
print("{}:{}:{} цагт эхлэж, {} секунд өнгөрсөн бол {}:{}:{} цаг болсон байна.". format(X, Y, Z, D, X1, Y1, Z1))
print('\n')
# Бодлого 3. Ажилчин h1, m1, s1 хугацаанаас h2, m2, s2 хугацаа хүртэл ажиллав.
# (Үүнд: h, m, s нь харгалзан цаг, минут, секунд болно) Хэдэн цаг, минут, секунд өнгөрсөн бэ?
print('Бодлого 3. Ажилчин h1, m1, s1 хугацаанаас h2, m2, s2 хугацаа хүртэл ажиллав. (Үүнд: h, m, s нь харгалзан цаг, минут, секунд болно) Хэдэн цаг, минут, секунд өнгөрсөн бэ?')
from datetime import time
from datetime import timedelta
h1 = int(input('Эхэлсэн цаг :'))
m1 = int(input('Эхэлсэн минут :'))
s1 = int(input('Эхэлсэн секунд :'))
t1 = time(h1, m1, s1)
print('\n')
h2 = int(input('Дууссан цаг :'))
m2 = int(input('Дууссан минут :'))
s2 = int(input('Дууссан секунд :'))
t2 = time(h2, m2, s2)
t_1 = h1 * 3600 + m1 * 60 + s1
t_2 = h2 * 3600 + m2 * 60 + s2
t_3 = t_2 - t_1
t3 = time(t_3 // 3600, t_3 // 60 % 60, t_3 % 60)  
print(f'Ажилчин ажлаа {t1} цагт эхэлж, {t2} хүртэл ажиллав. {t3} цаг өнгөрсөн байна.')


No comments:

Post a Comment