Untitled

 avatar
unknown
plain_text
2 years ago
2.4 kB
3
Indexable
import math
file = open("numbers", "r")
licznik = 0
suma = 0

for number in file:
    number = number.strip()
    suma = suma + int(number)
    licznik+=1
print(suma/licznik)

from collections import Counter
counts = Counter(file)
for digit, count in counts.items():
    print("cyfra:",digit, "ilosc:", count)

for number in file:
    even_count = sum(int(number) % 2 == 0 for number in file)
    print("Liczba liczb parzystych:", even_count)

def is_prime(number):
    if number <= 1:
        return False
    if number == 2:
        return True
    d = 2
    while d <= math.sqrt(number):
        if number % d == 0:
            return False
        d += 1
    return True
pierwsze = 0
for line in file:
    line = int(line)
    if is_prime(line) == True:
        pierwsze +=1
print(pierwsze)

quaternary_numbers = [str(int(num, 10)) for num in file]

# Zapisywanie liczb czwórkowych do pliku tekstowego
with open("numbers", "w") as file:
    file.write('\n'.join(quaternary_numbers))

# Obliczanie najczęściej występującej cyfry w systemie czwórkowym
quaternary_count = [quaternary_numbers.count(str(i)) for i in range(4)]
most_common_quaternary_digit = quaternary_count.index(max(quaternary_count))

print("Najczęściej występująca cyfra w systemie czwórkowym:", most_common_quaternary_digit)

palindromy=[]
for line in file:
    line = line.strip()
    if int(line[0])== int(line[2]):
        palindromy.append(line)
print(palindromy)

def count_primes(file_path):
    primes = []
    with open("numbers", 'r') as file:
        lines = file.readlines()
        for i, line in enumerate(lines):
            numbers = line.split()
            for number in numbers:
                if is_prime(int(number)):
                    primes.append((int(number), i+1))
    return primes
file = 'numbers'
primes = count_primes(file)
print("Liczby pierwsze w pliku:")
for prime, row in primes:
    print("Liczba pierwsza", prime, "znajduje się w wierszu", row)
print("Ilość liczb pierwszych:", len(primes))

file = open("numbers", "r")
liczby = []
lib = 0
for line in file:
    line = line.strip()
    digit1=int(line[0])
    digit2= int(line[1])
    digit3=int(line[2])
    if digit1 == digit2 == digit3:
        lib+=1
        liczby.append(line)
print(lib, liczby)
Editor is loading...