Φυσικά και ο παρακάτω κώδικας ξεφεύγει από τα όρια του μαθήματος.
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 ο κώδικας.
Εντός ύλης:
ΠΡΟΓΡΑΜΜΑ ΛΥΣΗ_ΕΝΤΟΣ_ΥΛΗΣ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ι, κ
ΧΑΡΑΚΤΗΡΕΣ: ΑΡΙΘΜΟΙ[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 στις 26 Ιαν 2025, 12:34:30 ΠΜΧωρίς δομή επιλογής. Συγγνώμη το ξέχασα.
Με ξέρανες τώρα, είναι και περασμένες 1....
Νομίζω πως όχι.
Με δύο βρόχους ίσως μπορώ
.
Με έναν θα πρέπει να κλέψω με νέο πίνακα
Σ[1] <- '1'
Σ[2] <- '1 2'
κλπ...