Untitled

 avatar
unknown
plain_text
2 months ago
923 B
4
Indexable
#zadanie 4

import random

def generuj_liczby(n, min_wartosc=0, max_wartosc=1000):
    cyfry = []
    for i in range(n):
        liczba = random.randint(min_wartosc, max_wartosc)  # Losujemy liczbę
        for cyfra in str(liczba):
            cyfry.append(int(cyfra))  # dodajemy po cyferce do listy
    return cyfry

x = int(input("Podaj ile liczb ma być w tablicy: "))
twoja_lista = generuj_liczby(x, 1, 1000)
print("Wylosowane cyfry:", twoja_lista)

n = int(input("Podaj ilu cyfrową liczbę chcesz stworzyć: "))
if n >= len(twoja_lista) or n <= 0:
    print("Błąd, podane n jest nieprawidłowe")
else:
    max_num = 0
    for i in range(len(twoja_lista) + 1 - n):
        temp = ""
        for j in range(n):
            temp += str(twoja_lista[i + j])
        if int(temp) > max_num:
            max_num = int(temp)
    print("Największa możliwa liczba o", n, "cyfrach to:", max_num)
Editor is loading...
Leave a Comment