devops_97

Python - 29.03.2022

Apr 1st, 2022
834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 KB | None | 0 0
  1. import random
  2. import string
  3.  
  4. #Zadanie 1 - Spośród trzech liczb podanych przez użytkownika zwróć największą z nich.
  5.  
  6. def maximum(a, b, c):
  7.     if a > b and a > c:
  8.         return(a)
  9.     elif b > c:
  10.         return(b)
  11.     elif c > a and c > b:
  12.        return(c)
  13.     else:
  14.         print("te liczby są takie same")
  15.  
  16. #maximum(22,8,22)
  17.  
  18. #Zadanie 2 - Dla podanej listy [3,4,1,2] pomnóż każdą liczbę z osobna i zwróc wynik
  19.  
  20. def multiply_array():
  21.     lista = [3, 4, 1, 2]
  22.     wynik = 1
  23.     for i in lista:
  24.         wynik = wynik * i
  25.     return(wynik)
  26.  
  27. #print(mulitply_array())
  28.  
  29. def multiply_array2():
  30.     lista = [3, 4, 1, 2]
  31.     wynik = 1
  32.     for i in range(len(lista)):
  33.         wynik = wynik * lista[i]
  34.     return(wynik)
  35.  
  36. #print(multiply_array2())
  37.  
  38. ##Zadanie 3 - Napisz funkcję, która będzie odwracała kolejność listy. Przykład:
  39. #input: ["a", "b", "c"]
  40. #output: ["c", "b", "a"]
  41.  
  42. def odwrocenie():
  43.     lista = ["las", "drzewo", "komputer", 4, "jablko"]
  44.     lista2 = []
  45.     for i in lista:
  46.         lista2.insert(0, i)
  47.     return(lista2)
  48.  
  49. #print(odwrocenie())
  50.  
  51. def odwrocenie2():
  52.     lista = ["las", "drzewo", "komputer", 4, "jablko"]
  53.     return(lista[::-1])
  54.  
  55. #print(odwrocenie2())
  56.  
  57. ##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.
  58. #input: lista1 = [1,2,3,4,5,6,7,8,9,10]
  59. #output: lista2 = [2,4,6,8,10]
  60.  
  61. def parzysta(lista):
  62.     lista2 = []
  63.     for i in lista:
  64.         if i%2 == 0:
  65.             lista2.append(i)
  66.     return(lista2)
  67.  
  68. #print(parzysta(lista=[1,2,3,4,5,6,7,8,9,10]))
  69.  
  70. ##Zadanie 5 - Zbuduj funkcję, która będzie działała jak gra zgadnij liczbę.
  71.  
  72. def guess_that():
  73.     szukana, i = random.randint(0,100), 0
  74.     while i < 7:
  75.         strzal = input("Spróbuj zgadnąć cyfrę z zakresu 0-100:\n")
  76.         if int(strzal) == szukana:
  77.             return("Zgadłeś, liczba o której myśli komputer to ", szukana)
  78.         elif int(strzal) > szukana:
  79.             print("Liczba, o której myśle jest mniejsza niż ta, którą podałeś!")
  80.         elif int(strzal) < szukana:
  81.             print("Liczba, o której myśle jest większa niż ta, którą podałeś!")
  82.         elif i==7:
  83.             return("Niestety nie udało Ci się odgadnąć podczas tych 7 prób. Odpowiedź to: ", szukana)
  84.         i =+ 1
  85.  
  86. #print(guess_that())
  87.  
  88. ##Zadanie 6 - Generator haseł
  89. # pytający o długość hasła, fakt czy mają się w nim znajdować znaki specjalnie, cyfry,
  90. # litery małe oraz czy mają się znajdować litery duże
  91.  
  92. def password_generator(length):
  93.     source_array = list(string.printable)
  94.     password = ""
  95.     for i in range(length):
  96.         password = password + random.choice(source_array)
  97.     return(password)
  98.  
  99. #print(password_generator(12))
  100.  
Advertisement
Add Comment
Please, Sign In to add comment