Advertisement
VSZM

maj3.py

May 6th, 2022
1,098
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import random
  2.  
  3.  
  4.  
  5. f = open("class.txt", "r", encoding="UTF-8") # for write the 2nd "w"
  6.  
  7. group = []
  8. names = []
  9.  
  10. # Fájlok beolvasása
  11.  
  12. # f.readline() this would read the first line of the file
  13.  
  14. for line in f:
  15.     parts = line.split(";")
  16.     names.append(parts[0])
  17.     group.append(int(parts[1]))
  18.  
  19. # Így definiálunk egy függvényt. f(x) = 2x + 1
  20.  
  21. def f(x):
  22.     x = x * 2
  23.     return x + 1
  24.  
  25. x = 2
  26. print(f(x)) # Így hívjuk meg a függvényt
  27. print(x)
  28.  
  29. # Előjel függvény
  30.  
  31. def sign(x):
  32.     if x < 0:
  33.         return -1
  34.     elif x > 0:
  35.         return 1
  36.     else:
  37.         return 0
  38.  
  39. for i in range(10):
  40.     rnd = random.randint(-10, 10)
  41.     print(f"num: {rnd}, sign: {sign(rnd)}")
  42.  
  43. li = [3, 6, 99, 2, 0]
  44.  
  45. # Függvény, ami egy lista minden elemét a négyzetére emeli
  46.  
  47. def squareli(li):
  48.     new_list = []
  49.     for item in li:
  50.         new_list.append(item ** 2)
  51.     return new_list
  52.  
  53. print(squareli(li))
  54.  
  55. # Függvény, ami a duplikátumokat kiszűri
  56.  
  57. li = [1, 1, 2, 2, 3, 5, 12, 2, 1]
  58.  
  59.  
  60. def distinct(li):
  61.     s = []
  62.     for item in li:
  63.         if item not in s:
  64.             s.append(item)
  65.     return s
  66.  
  67. print(distinct(li))
Advertisement
RAW Paste Data Copied
Advertisement