Тәжірибелік жұмыс №4
Python интегралды ортасының тармақталу операторы
Жұмыстың мақсаты: Тармақталу оперераторының жолымен танысу (if, if-else, if-elif-else). Осы құрылымды пайдаланып сандармен және жолдармен жұмыс істеуді үйренеміз.
Шартты оператордың тармақталуы if, if-else, if-elif-else
Егер тармақтау операторы кейбір жағдайларға байланысты белгілі бір нұсқаулық жиынтығын орындауға мүмкіндік береді. Келесі пайдалану жағдайлары мүмкін.
1. if конструкциясы
if операторының жазылу түрі:
if логикалық айнымалы:
1_команда
2_команда
...
n _команда
if операторынан кейін логикалық айнымалы жазылады.
Логикалық өрнек - есептеу «шын» немесе «жалған» болатын бағдарламалау тілінің құрылысы.
Егер бұл өрнек рас болса, онда осы оператор анықтаған нұсқаулар орындалады. Егер оның нәтижесі нөл емес сан болса, бос емес объект немесе логикалық Шын болса, өрнек дұрыс болады. Өрнектен кейін «:» нүктесін қойыңыз.
МАҢЫЗДЫ: орындалуы керек код блогы, егер өрнек рас болса, сол жақта төрт бос орынмен бөлінеді!
Бағдарлама қолданушыдан екі сан сұрайды, содан кейін оларды салыстырады және егер сандар тең болса, яғни A == B логикалық өрнегі дұрыс болса, онда сәйкес хабарлама көрсетіледі.
1-ші тапсырма
Бағдарлама түнгі уақыттан бері секундтар саны туралы N-тің бүтін санына сұрайды,
Түнгі уақыттан бері қанша сағат пен сағат өткенін көрсету керек пе?
Бағдарлама екі нөмірді басып шығарады: сағат саны (0-ден 23-ке дейін) және минут саны (0-ден 1339-ға дейін).
Мысалы, N = 3900 болса, түн ортасынан бері 3900 секунд өткен, яғни 1:05. Осылайша, бағдарлама жарты түннен бері 1 сағат 65 - 1 сағатқа дейін созылуы керек, түн ортасынан бастап 65 минут өткен.
Программа коды
m = int(input())
#m=a//60
print(m//3600,m//60)
Кіріс параметрлер мысалы
3900
Нәтиже мысалы
1 65
2-ші таапсырма
Бағдарлама 2 timestamps сұралуы керек
(бір күн бірдей және сұрау қажет емес. )
Екі уақыт белгісі үшін сағат, минут және секунд санын ғана сұраймыз.
Уақыттың бірінші белгісі екінші белгіден бұрын.
Екі белгі арасында қанша секунд өткенін санаңыз.
Программа коды:
num_hours1 = int(input())
num_min1 = int(input())
num_sec1 = int(input())
num_hours2 = int(input())
num_min2 = int(input())
num_sec2 = int(input())
print(((num_hours2-num_hours1)*3600)+((num_min2-num_min1)*60)+(num_sec2-num_sec1))
Кіріс параметрлер мысалы №1
1
1
1
2
2
2
Нәтиже мысалы №1
3661
Кіріс параметрлер мысалы №2
1
2
30
1
3
20
Нәтиже мысалы №2
3661
Өздік тапсырмалар
Достарыңызбен бөлісу: |