О‘zbekiston respublikasi transport vazirligi toshkent davlat transport universiteti



Yüklə 33,45 Kb.
tarix30.12.2023
ölçüsü33,45 Kb.
#165018
TYAT 7-semestr 2-lab


О‘zbekiston RESPUBLIKASI TRANSPORT VAZIRLIGI
TOSHKENT DAVLAT TRANSPORT UNIVERSITETI

TRANSPORTDA AXBOROT TIZIMLARI VA


TEXNOLOGIYALARI KAFEDRASI

Temir yo'l transportida axborot tizimlari

LABORATORIYA ISHI № _2


Guruh: AT-1

FIO

SANA

IMZO

Topshirdi:

Ganiyev I.R







Tekshirdi:

Tashmetov T. Sh.







Toshkent 2023
Dastur kodi:
import random
import datetime
class Express:
def __init__(self, fish, price, sana, manzil, v_type, vaqt, orindiq):
self.fish = fish
self.price = price
self.sana = sana
self.manzil = manzil
self.v_type = v_type
self.vaqt = vaqt
self.orindiq = orindiq
def chipta_raqami(self):
raqam = random.randint(1, 9999)
return raqam
def vagonNomeri(self):
raqam = random.randint(1, 15)
return raqam
def sotilganVaqt(self):
return datetime.datetime.now()
def __str__(self):
return f'''
Chipta raqami: {self.chipta_raqami()}
FISH: {self.fish}
Manzili: {self.manzil}
Vagon turi: {self.v_type}
Jo'nash sanasi: {self.sana}
Jo'nash vaqti: {self.vaqt}
Vagon raqami: {self.vagonNomeri()}
O'rindiq raqami: {self.orindiq}
Xarid vaqti: {self.sotilganVaqt()}
Xarid summasi: {self.price}
'''
def narx(n):
if n == 1:
return random.randint(60000, 100000)
elif n == 2:
return random.randint(90000, 170000)
elif n == 3:
return random.randint(170000, 210000)
elif n == 4:
return random.randint(200000, 300000)
fish = input("Ism Familyangiz\n:")
manzil = ''
a = True
while a:
print("Qayerdan")
qayerdan = ['Uzbekistan', 'Amerika', 'Germaniya', 'Turkiya', 'Rassiya', 'Indoneziya']
for i in range(len(qayerdan)):
print(f'{i + 1} --> {qayerdan[i]}')
qayerdan1 = int(input('Qayerdan: '))
print("Qayerga")
for i in range(len(qayerdan)):
print(f'{i + 1} --> {qayerdan[i]}')
qayerga = int(input("Qayerga: "))
if qayerga == qayerdan1:
print("Ma'lumot xato kiritildi !!!")
else:
manzil = f'{qayerdan[qayerdan1 - 1]} --> {qayerdan[qayerga - 1]}'
a = False
sana = input('Sanani kiriting namuna 01.01.2023: ')
vaqt = ['20:30', '12:00', '6:30']
vaqt1 = ''
for i in range(len(vaqt)):
print(f'{i + 1} --> {vaqt[i]}')
time = int(input("Vaqtni tanlang: "))
vaqt1 = vaqt[time - 1]
v_type = ['Umumiy', 'Plaskart', 'Kupe', 'Lyuks']
for i in range(len(v_type)):
print(f'{i + 1} --> {v_type[i]}')
v_type1 = int(input("Vagon turini tanlang: "))
boshJoy = ''
print('Vagondagi bo\'sh joylar:')
randomlist = []
if v_type1 == 1:
for i in range(0, 35):
n = random.randint(1, 81)
randomlist.append(n)
print(n, end=' ')
elif v_type1 == 2:
for i in range(0, 15):
n = random.randint(1, 54)
randomlist.append(n)
print(n, end=' ')
elif v_type1 == 3:
for i in range(0, 10):
n = random.randint(1, 36)
randomlist.append(n)
print(n, end=' ')
elif v_type1 == 4:
for i in range(0, 5):
n = random.randint(1, 18)
randomlist.append(n)
print(n, end=' ')
print()
ss = True
orindiq = ''
while ss:
orindiq = int(input("Bo'sh joy raqamini kiriting: "))
if orindiq in randomlist:
orindiq = str(orindiq)
ss = False
else:
print("Noto'g'ri raqam kiritdingiz !!!")
summ = narx(v_type1)
print(f'Chipta narxi: {summ}')
sum = True
while sum:
summa = int(input("Chipta pulini kiriting: "))
if summ != summa:
print("Summa noto'g'ri kiritildi !!!")
elif summ == summa:
print("Chipta muvaffaqiyatli rasmiylashtirildi !!!")
sum = False
express = Express(fish, summ, sana, manzil, str(v_type[v_type1-1]), str(vaqt[time - 1]), orindiq)
print(express.__str__())

Yüklə 33,45 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə