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
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)
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))
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)
Bardzo przydatny materiał,więcej takich filmów :) Pozdrawiam
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
KOCHAM CIE CZLOWIEKU
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)
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ć?
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))
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)
Robie w pycharmie to co piszesz i dostaje same błędy lol