Python na maturze - 2015 zad. 4

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 8

  • @bartekmajster6734
    @bartekmajster6734 7 років тому +1

    Bardzo przydatny materiał,więcej takich filmów :) Pozdrawiam

  • @bezzbednego7423
    @bezzbednego7423 5 років тому +3

    Do 4.1 Napisałem sobie coś takiego:
    lines = open("liczby.txt").readlines()
    z = 0
    for line in lines:
    x = line.count('1')
    y = line.count('0')
    if y > x:
    z = z+1
    print(z)
    Polecam

  • @patrykostee6253
    @patrykostee6253 6 років тому +4

    KOCHAM CIE CZLOWIEKU

  • @bezzbednego7423
    @bezzbednego7423 5 років тому +2

    Do 4.2. Nie wiem dlaczego by tego nie przekonwertować na postać dec. Piękna sprawa. :P A później wystarczy już tylko podzielić bez reszty:
    lines = open("liczby.txt")
    ei = 0
    tw = 0
    for line in lines:
    z = int(line, 2)
    if z%8==0:
    ei+=1
    elif z%2 == 0:
    tw+=1
    print(ei)
    print(ei+tw)

    • @Sebeklis
      @Sebeklis 4 роки тому

      Po co ten "elif z%2 == 0:" a potem "ei+tw" skoro można użyć zwykłego ifa i nic już potem niepotrzebnie nie dodawać?

  • @bezzbednego7423
    @bezzbednego7423 5 років тому

    4.3. A tu sobie wyznaczyłem max i min wartość, ale który to numer wiersza, nie mam pojęcia. (:
    lines = open("liczby.txt")
    x = 0
    z = []
    for line in lines:
    dec = int(line, 2)
    x=x+1
    z.append(dec)
    print(max(z))
    print(min(z))

    • @bezzbednego7423
      @bezzbednego7423 5 років тому +2

      A jednak mam :D
      with open("liczby.txt") as lines:
      z = []
      for line in lines:
      dec = int(line, 2)
      z.append(dec)
      print(z.index(max(z))+1)
      print(z.index(min(z))+1)

  • @MrSzYbkl
    @MrSzYbkl 5 років тому +1

    Robie w pycharmie to co piszesz i dostaje same błędy lol