Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #deklaracja długości filmów w bibliotece
- dlugosci_filmow =[45, 50, 60, 75, 90, 120]
- ilosc_filmow=dlugosci_filmow.__len__()
- print(f"W bibliotece jest {ilosc_filmow} filmów")
- #Obliczanie maksymalnego łącznego czasu projekcji: czas lotu - 15 minut
- print ("Podaj długosc lotu w nimutach: ")
- czas=input()
- dlugosc_lotu=int(czas)
- print("czas lotu: ", dlugosc_lotu, "min")
- czas_projekcji=dlugosc_lotu - 15
- print('Najdłuższy możliwy czas projekcji: ' ,czas_projekcji , 'minut')
- #obliczenia bez importowania biblioteki numpfu wykonywawne w listach
- rzad1 = dlugosci_filmow [:]
- rzad2 = dlugosci_filmow [1:]
- rzad3 = dlugosci_filmow [2:]
- rzad4 = dlugosci_filmow [3:]
- rzad5 = dlugosci_filmow [4:]
- rzad6 = dlugosci_filmow [5:]
- matryca=[
- rzad1,
- rzad2,
- rzad3,
- rzad4,
- rzad5,
- rzad6
- ]
- # print(matryca)
- print()
- #Obliczanie matrycy długości projekcji dwóch filmów - w każdym rzędzie osobno
- for licznik in range (ilosc_filmow):
- rzad1 [licznik] = 0+rzad1[licznik]
- for licznik in range(ilosc_filmow-1):
- rzad2 [licznik] = dlugosci_filmow[0] +rzad2 [licznik]
- for licznik in range(ilosc_filmow-2):
- rzad3 [licznik] = dlugosci_filmow[1] +rzad3 [licznik]
- for licznik in range(ilosc_filmow-3):
- rzad4 [licznik] = dlugosci_filmow[2] +rzad4 [licznik]
- for licznik in range(ilosc_filmow-4):
- rzad5 [licznik] = dlugosci_filmow[3] +rzad5 [licznik]
- for licznik in range(ilosc_filmow-5):
- rzad6 [licznik] = dlugosci_filmow[4] +rzad6 [licznik]
- # print(matryca)
- #Wyszukiwanie najdłuższego dopuszczalnego czasu projekcji - dla każdego rzędu matrycy osobno
- maksym = matryca[0][0]
- #wyszukiwanie maksymalnego czasu projekcji
- for licznik in range (ilosc_filmow):
- if rzad1 [licznik] >czas_projekcji: break
- if rzad1 [licznik] >maksym:
- maksym=rzad1[licznik]
- for licznik in range(ilosc_filmow-1):
- if rzad2 [licznik] >czas_projekcji: break
- if rzad2 [licznik] >maksym:
- maksym=rzad2[licznik]
- for licznik in range(ilosc_filmow-2):
- if rzad3 [licznik] >czas_projekcji: break
- if rzad3 [licznik] >maksym:
- maksym = rzad3[licznik]
- for licznik in range(ilosc_filmow - 3):
- if rzad4[licznik] > czas_projekcji: break
- if rzad4 [licznik] >maksym:
- maksym=rzad4[licznik]
- for licznik in range(ilosc_filmow - 4):
- if rzad5 [licznik] >czas_projekcji: break
- if rzad5 [licznik] >maksym:
- maksym=rzad5[licznik]
- for licznik in range(ilosc_filmow - 5):
- if rzad6 [licznik] >czas_projekcji: break
- if rzad6 [licznik] >maksym:
- maksym=rzad6[licznik]
- # print(matryca)
- print(maksym)
- if maksym<=120: print("Wyświetlnony będzie 1 film")
- print(f"Całkowita projekcja trwa {maksym} minut")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement