|

Zadania z programowania w python – lista 4

1. Utwórz listę 100 losowych liczb z zakresu <1-1000> następnie wykonaj poniższe ćwiczenia:
– Napisz program, który obliczy i wypisze na ekran sumę wszystkich
elementów listy.
– Napisz program, który znajdzie i wypisze na ekran najmniejszy element listy
– Napisz program, który znajdzie i wypisze na ekran największy element listy
– Napisz program, który obliczy i wypisze na ekran iloczyn wszystkich
elementów listy.
– Napisz program, który sprawdzi i wypisze na ekran ilość liczb 3-cyfrowych na liście
– Napisz program, który sprawdzi i wypisze na ekran liczbę oraz jej ilość
powtórzeń, która najczęściej występuje na liście.
– Napisz program, który sprawdzi i wypisze na ekran wszystkie liczby, które się nie powtarzają na liście.
– Oblicz ile jest elementów listy, których wartość jest parzysta.
– Oblicz ile jest elementów listy, których wartość jest nieparzysta.
Uwaga: powyższe operacje/obliczenia mogą być wykonane w jednym programie!

import random
from collections import Counter

# Tworzenie listy 100 losowych liczb z zakresu <1-1000>
random_numbers = [random.randint(1, 1000) for _ in range(100)]

# Obliczanie sumy wszystkich elementów listy
total_sum = sum(random_numbers)
print("Sum of all elements:", total_sum)

# Znalezienie najmniejszego elementu listy
min_value = min(random_numbers)
print("Smallest element:", min_value)

# Znalezienie największego elementu listy
max_value = max(random_numbers)
print("Largest element:", max_value)

# Obliczanie iloczynu wszystkich elementów listy
product = 1
for number in random_numbers:
    product *= number
print("Product of all elements:", product)

# Sprawdzenie ilości liczb 3-cyfrowych
three_digit_count = sum(1 for number in random_numbers if 100 <= number <= 999)
print("Count of three-digit numbers:", three_digit_count)

# Znalezienie najczęściej występującej liczby
count = Counter(random_numbers)
most_common_number, most_common_count = count.most_common(1)[0]
print(f"The most common number is {most_common_number} with {most_common_count} occurrences.")

# Sprawdzenie wszystkich liczb, które się nie powtarzają
unique_numbers = [number for number, freq in count.items() if freq == 1]
print("Unique numbers:", unique_numbers)

# Obliczanie ilości elementów parzystych
even_count = sum(1 for number in random_numbers if number % 2 == 0)
print("Count of even numbers:", even_count)

# Obliczanie ilości elementów nieparzystych
odd_count = sum(1 for number in random_numbers if number % 2 != 0)
print("Count of odd numbers:", odd_count)

2. Napisz program, który utworzy dwuwymiarową listę 4×6, gdzie każdy element będzie posiadał zawartość: *

two_dimensional_list = [['*' for _ in range(6)] for _ in range(4)]

for row in two_dimensional_list:
    print(row)

two_dimensional_list = []

for _ in range(4):
    row = []
    for _ in range(6):
        row.append('*')
    two_dimensional_list.append(row)

for row in two_dimensional_list:
    print(row)

3. Utwórz 2 listy 10-elementowe, gdzie wartości elementów poda użytkownik. Utwórz 3 listę 10-elementową zawierającą różnicę elementów mających te same indeksy w 2 wypełnionych tabelach.

list1 = []
list2 = []

print("Enter 10 elements for the first list:")
for i in range(10):
    value = int(input(f"Element {i + 1}: "))
    list1.append(value)

print("Enter 10 elements for the second list:")
for i in range(10):
    value = int(input(f"Element {i + 1}: "))
    list2.append(value)

difference_list = [list1[i] - list2[i] for i in range(10)]
print("\nFirst list:", list1)
print("Second list:", list2)
print("Difference list:", difference_list)

Podobne wpisy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *