Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Napisz program, ktory:
- # 1. znajdzie wszystkie liczby podzielne przez 7, ktore sa jednoczesnie niepodzielne przez 5 z przedzialu <500;3000>
- # 2. zapisze liczby w postaci ciagu znakowego (string) bez przerw
- # 3. policzy wystapienia ciagu '21' i zamieni je na 'XX'
- # -----------------------------------------------------------
- # Funkcje uzyte w programie
- def space_destroyer(ListName):
- str = ''
- for element in ListName:
- str += element
- return str
- # Utworzenie listy <500;3000>
- L = [500]
- for i in range(1, 2501):
- L.append(L[i-1] + 1)
- # Przesiewanie liczb, by znalezc te odpowiadajace warunkom zadania
- P = []
- for i in range(0, len(L)):
- if L[i]%7 == 0 and L[i]%5 != 0:
- P.append(L[i])
- # Zamiana na string
- S = []
- for i in range(0, len(P)):
- S.append(str(P[i]))
- # Usuniecie przerw miedzy kolejnymi elementami
- str = space_destroyer(S)
- # Liczba wystapien '21'
- count_21 = str.count('21')
- print("Wystapienia '21': ", count_21)
- # Zamiana '21' na XX
- str_replaced = str.replace('21', 'XX')
- print(str_replaced)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement