Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import string
- #Zadanie 1 - Spośród trzech liczb podanych przez użytkownika zwróć największą z nich.
- def maximum(a, b, c):
- if a > b and a > c:
- return(a)
- elif b > c:
- return(b)
- elif c > a and c > b:
- return(c)
- else:
- print("te liczby są takie same")
- #maximum(22,8,22)
- #Zadanie 2 - Dla podanej listy [3,4,1,2] pomnóż każdą liczbę z osobna i zwróc wynik
- def multiply_array():
- lista = [3, 4, 1, 2]
- wynik = 1
- for i in lista:
- wynik = wynik * i
- return(wynik)
- #print(mulitply_array())
- def multiply_array2():
- lista = [3, 4, 1, 2]
- wynik = 1
- for i in range(len(lista)):
- wynik = wynik * lista[i]
- return(wynik)
- #print(multiply_array2())
- ##Zadanie 3 - Napisz funkcję, która będzie odwracała kolejność listy. Przykład:
- #input: ["a", "b", "c"]
- #output: ["c", "b", "a"]
- def odwrocenie():
- lista = ["las", "drzewo", "komputer", 4, "jablko"]
- lista2 = []
- for i in lista:
- lista2.insert(0, i)
- return(lista2)
- #print(odwrocenie())
- def odwrocenie2():
- lista = ["las", "drzewo", "komputer", 4, "jablko"]
- return(lista[::-1])
- #print(odwrocenie2())
- ##Zadanie 4 - Napisz funkcję, która z podanej listy [1,2,3,4,5,6,7,8,9,10]. Do drugiej listy wrzuci tylko liczby parzyste z listy1.
- #input: lista1 = [1,2,3,4,5,6,7,8,9,10]
- #output: lista2 = [2,4,6,8,10]
- def parzysta(lista):
- lista2 = []
- for i in lista:
- if i%2 == 0:
- lista2.append(i)
- return(lista2)
- #print(parzysta(lista=[1,2,3,4,5,6,7,8,9,10]))
- ##Zadanie 5 - Zbuduj funkcję, która będzie działała jak gra zgadnij liczbę.
- def guess_that():
- szukana, i = random.randint(0,100), 0
- while i < 7:
- strzal = input("Spróbuj zgadnąć cyfrę z zakresu 0-100:\n")
- if int(strzal) == szukana:
- return("Zgadłeś, liczba o której myśli komputer to ", szukana)
- elif int(strzal) > szukana:
- print("Liczba, o której myśle jest mniejsza niż ta, którą podałeś!")
- elif int(strzal) < szukana:
- print("Liczba, o której myśle jest większa niż ta, którą podałeś!")
- elif i==7:
- return("Niestety nie udało Ci się odgadnąć podczas tych 7 prób. Odpowiedź to: ", szukana)
- i =+ 1
- #print(guess_that())
- ##Zadanie 6 - Generator haseł
- # pytający o długość hasła, fakt czy mają się w nim znajdować znaki specjalnie, cyfry,
- # litery małe oraz czy mają się znajdować litery duże
- def password_generator(length):
- source_array = list(string.printable)
- password = ""
- for i in range(length):
- password = password + random.choice(source_array)
- return(password)
- #print(password_generator(12))
Advertisement
Add Comment
Please, Sign In to add comment