Δημιουργία Υπολίστας

Ξεκίνησε από nikolasmer, 25 Ιαν 2025, 11:12:14 ΜΜ

« προηγούμενο - επόμενο »

nikolasmer

Φυσικά και ο παρακάτω κώδικας ξεφεύγει από τα όρια του μαθήματος.

numbers = [1, 2, 3, 4, 5, 6, 7]
length = len(numbers)

for i in range(length):
    print(" ".join(map(str, numbers[i:])))

Ο κώδικας τυπώνει:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7


Μήπως αυτό μπορούμε να το κάνουμε σε ΓΛΩΣΣΑ; Με έναν βρόχο.

Από GPT ο κώδικας.
Μερεντίτης Νικόλαος
Πληροφορικός

George Eco

#1
Εντός ύλης:
ΠΡΟΓΡΑΜΜΑ ΛΥΣΗ_ΕΝΤΟΣ_ΥΛΗΣ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ι, κ
  ΧΑΡΑΚΤΗΡΕΣ: ΑΡΙΘΜΟΙ[7], ΟΘΟΝΗ[7] 
ΑΡΧΗ
  ΑΡΙΘΜΟΙ[1] <- '1'
  ΑΡΙΘΜΟΙ[2] <- '2'
  ΑΡΙΘΜΟΙ[3] <- '3'
  ΑΡΙΘΜΟΙ[4] <- '4'
  ΑΡΙΘΜΟΙ[5] <- '5'
  ΑΡΙΘΜΟΙ[6] <- '6'
  ΑΡΙΘΜΟΙ[7] <- '7'
  ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 7
    ΑΝ κ = 1 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[1], ' ', ΑΡΙΘΜΟΙ[2], ' ', ΑΡΙΘΜΟΙ[3], ' ', ΑΡΙΘΜΟΙ[4], 
      & ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7] 
    ΑΛΛΙΩΣ_ΑΝ κ = 2 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[2], ' ', ΑΡΙΘΜΟΙ[3], ' ', ΑΡΙΘΜΟΙ[4], 
      & ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7] 
    ΑΛΛΙΩΣ_ΑΝ κ = 3 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[3], ' ', ΑΡΙΘΜΟΙ[4], 
      & ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7] 
    ΑΛΛΙΩΣ_ΑΝ κ = 4 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[4], ' ', ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7] 
    ΑΛΛΙΩΣ_ΑΝ κ = 5 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[5], ' ', ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7] 
    ΑΛΛΙΩΣ_ΑΝ κ = 6 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[6], ' ', ΑΡΙΘΜΟΙ[7] 
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ ΑΡΙΘΜΟΙ[7] 
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Copy paste στο Διερμηνευτή.
Κλέβω λίγο το ξέρω αλλά γίνεται.

nikolasmer

Χωρίς δομή επιλογής. Συγγνώμη το ξέχασα. 
Μερεντίτης Νικόλαος
Πληροφορικός

George Eco

Παράθεση από: nikolasmer στις 26 Ιαν 2025, 12:34:30 ΠΜΧωρίς δομή επιλογής. Συγγνώμη το ξέχασα.
Με ξέρανες τώρα, είναι και περασμένες 1....
Νομίζω πως όχι.

Με δύο βρόχους ίσως μπορώ
.
Με έναν θα πρέπει να κλέψω με νέο πίνακα
Σ[1] <-  '1'
Σ[2] <- '1  2'
κλπ...