Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Λίστα

Λίστα 10 Χρόνια 11 Μήνες πριν #1993

  • dslackw
  • Το Άβαταρ του/της dslackw
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 7
Γιατί δεν με δουλεύει αυτό :
aferesi = 2
, del mylist(aferesi)
, Ενώ έτσι με δουλεύει κανονικά del mylist(2)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Λίστα 10 Χρόνια 11 Μήνες πριν #1994

  • george343
  • Το Άβαταρ του/της george343
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 2
  • Ληφθείσες Ευχαριστίες 1
Απ' όσα γράφεις δεν βάζεις το aferesi στην λίστα, παρά μόνο δηλώνεις ότι θα έχει την τιμή 2.

Επίσης είναι del mylist[aferesi ].

Το del mylist(2) σβήνει την τρίτη τιμή της λίστας, όχι το 2.
Τελευταία διόρθωση: 10 Χρόνια 11 Μήνες πριν από george343.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": dslackw

Λίστα 10 Χρόνια 11 Μήνες πριν #1995

  • dslackw
  • Το Άβαταρ του/της dslackw
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 7
το γνωρίζω ότι σβήνει την 3 θέση στην λίστα , απλά θέλω να επιλέγω με την input ποια τιμή θα περνει κ ποια θέση θα σβήνει κάθε φορά. το έχω δοκιμάσει κ με [ ] ..
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Λίστα 10 Χρόνια 11 Μήνες πριν #1997

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Ίσως αυτό το παράδειγμα σε βοηθήσει:

mylist = ["Αυγά", "Λουκάνικα", "Λάδι", "Αλάτι", "Πιπέρι"]
 
for item in mylist:
    print(mylist.index(item), item)
    print()
thesi = int(input("Δώστε αριθμό για να αφαιρεθεί: "))
 
if thesi < len(mylist):
    print(mylist.pop(thesi))
    print(mylist)
else:
    print("Δεν είναι στη λίστα.")
 
Γράφω σε Python 3
Τελευταία διόρθωση: 10 Χρόνια 11 Μήνες πριν από kamar. Αιτία: Τυπογραφικό
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": dslackw

Λίστα 10 Χρόνια 11 Μήνες πριν #2000

  • dslackw
  • Το Άβαταρ του/της dslackw
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 7
#!/usr/bin/python3
#filename: using_list.py


shoplist = []


def lista():
global i
i = 1
for item in shoplist:
print(i,'.', item, end=' \n ')
i += 1

def agora():
running = True
while running:
prosthiki = input('Παρακαλώ πρόσθεσε αντικείμενο [quit για εξοδο] :')
if prosthiki == 'quit':
running = False
else:
shoplist.append(prosthiki)

def diagrafi():
running = True
while running:
aferesi = int(input('Παρακαλω δωσε μου τον αριθμο σειρας του αντικειμενου που θα διαγράψω [quit για εξοδο] : '))
if aferesi == 'quit':
running = False
else:
del shoplist[aferesi]



agora()
print('\nΠρέπει να αγοράσω', len(shoplist), 'πράγματα.\n')

print('Τα πράγματα αυτα είναι : \n', end=' ')
lista()
diagrafi()

Αυτο ειναι το προς το παρον προγραμματακι μου και αυτο ειναι το λαθος που παίρνω :

Traceback (most recent call last):
File "using_list.py", line 40, in <module>
diagrafi()
File "using_list.py", line 27, in diagrafi
aferesi = int(input('Παρακαλω δωσε μου τον αριθμο σειρας του αντικειμενου που θα διαγράψω [quit για εξοδο] : '))
ValueError: invalid literal for int() with base 10: 'quit'

Το δικο σου δουλευει μια χαρα Kamar :) θα προσπαθησω με τον δικο σου τροπο ... !!!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Λίστα 10 Χρόνια 11 Μήνες πριν #2001

  • dslackw
  • Το Άβαταρ του/της dslackw
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 7
Ενατξει παιδια ακυρω προσπαθω να περασω string σε integer μεταβλητη ποσο χαζος ειμαι :sick: :sick: :sick: :blush: :blush: :blush: :blush: χιλια συγνώμη και σας ευχαριστω :( :( :(
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Λίστα 10 Χρόνια 11 Μήνες πριν #2002

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Αφού έχεις αλφαριθμητικό στην ερώτησή σου «quit», σωστά ελέγχεις πρώτα για έξοδο αλλά κατόπιν πρέπει να ελέγξεις ότι η είσοδος είναι ακέραιος, όπως παρακάτω:

#!/usr/bin/python3
#filename: using_list.py
 
 
shoplist = []
 
def lista():
    global i
    i = 1
    for item in shoplist:
        print(i,'.', item, end=' \n ')
    i += 1
 
def agora():
    running = True
    while running:
        prosthiki = input('Παρακαλώ πρόσθεσε αντικείμενο [quit για εξοδο] :')
        if prosthiki == 'quit':
            running = False
        else:
            shoplist.append(prosthiki)
 
def diagrafi():
    running = True
    while running:
        aferesi = input('Παρακαλω δωσε μου τον αριθμο σειρας του αντικειμενου που θα διαγράψω [quit για εξοδο] : ')
        if aferesi == 'quit':
            running = False
        else:
            try:
                del shoplist[int(aferesi)]
            except:
                print("Πρέπει να είναι αριθμός ή 'quit', για έξοδο.")
 
 
agora()
 
print('Τα πράγματα αυτα είναι : \n', end=' ')
lista()
diagrafi()
 
 


ΥΓ: Για καλύτερη ανάγνωση του κώδικα, βάζε τον σε code tags. Είναι το εικονίδιο με τα <>.
Γράφω σε Python 3
Τελευταία διόρθωση: 10 Χρόνια 11 Μήνες πριν από kamar. Αιτία: Ορθογραφικά - τυπογραφικά.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": dslackw

Λίστα 10 Χρόνια 11 Μήνες πριν #2007

  • dslackw
  • Το Άβαταρ του/της dslackw
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 7
#!/usr/bin/python3
#filename: using_list.py

import os
 
 
shoplist = []
 
def lista():
	global i
	i = 0
	if len(shoplist) == 0:
		print()
		print('  Η λίστα είναι κενή ...')
 
	print()
	for item in shoplist:
		print('  ' ,i,'.', item)
		i += 1
	print()
	key_cont = (input('  Πατησε ενα πλήκτρο για συνέχεια...'))
 
def agora():
	running = True
	print()
	print('  ---------------------------------------------')
	while running:
		prosthiki = input('  Παρακαλώ πρόσθεσε αντικείμενο [999 για μενού] : ')
		if prosthiki == '999':
			running = False
		else:
			shoplist.append(prosthiki)
 
def diagrafi():
	running = True
	print()
	print('   Η λιστα σου είναι : ')
	lista()
	print('  -----------------------------------------------------------------------')
 
	while running:
		aferesi = int(input('  Δώσε τον αριθμο σειρας του αντικειμενου που θα διαγράψω [999 για μενού] : '))
 
		if aferesi == 999:
			running = False
		elif aferesi < 0:
			print('  Λάθος αριθμός , εκτός ορίου')
		elif aferesi > len(shoplist):
			print('  Λαθος αριθμός , εκτός ορίου')
		elif aferesi == len(shoplist):
			print('  Λαθος αριθμός , εκτός ορίου')
		else:
			del shoplist[aferesi]
			print('  Το αντικείμενο διαγράφτηκε ...')
			if len(shoplist) == 0:
				print('  Η λίστα είναι κενη ...')
				key_cont = (input('  Πατησε ενα πλήκτρο για επιστροφη στο μενού...'))
				running = False
 
def tax_listas():
	if len(shoplist) == 0 :
		print()
		print('  Δεν υπάρχουν αντικείμενα προς ταξινόμηση.')
		key_cont = (input('  Πατησε ενα πλήκτρο για επιστροφη στο μενού...'))
	else :	
		tax = input('  Θές να ταξοινομήσω την λίστα ? [y/n] : ')
		if tax == 'y':
			shoplist.sort()
			print()
			print('  Η λίστα είναι ταξινομημένη.')
			key_cont = input('  Πατησε ενα πλήκτρο για επιστροφη στο μενού...')
 
 
 
def menu():
	menu_epil = True
 
	while menu_epil:
		os.system('clear')
		print('  ********* ΜΕΝΟΥ ΕΠΙΛΟΓΩΝ ***********')
		print('  *                                  *')
		print('  *    1. Προσθέστε αντικείμενα      *')
		print('  *    2. Διαγράψτε αντικείμενα      *')
		print('  *    3. Δείτε τα αντικείμενα       *')
		print('  *    4. Ταξινόμηση λίστας          *')
		print('  *                                  *')
		print('  *    0. Έξοδος απο το πρόγραμα     *')
		print('  *                                  *')
		print('  ************************************')
 
		epilogi = input('  Δώσε την επιλογή σου : ')
 
		if epilogi == '1':
			agora()
		elif epilogi == '2':
			diagrafi()
		elif epilogi == '3':
			lista()
		elif epilogi == '4':
			tax_listas()	    
		elif epilogi == '0':
			menu_epil = False
		else:
			print('  Λαθος επιλογη')
 
		os.system('clear')	
		print()	
		print('************ Τέλος ************')
		print()
		print('Copyright(c) 2013')
		print()
 
menu()

Και αυτο ειναι το τελικο λειτουργει μια χαρα :) ειχα χρονια να προγραμματίσω εστω κατι σαν αυτο , εχουν αλλαξει πολυ τα πραγματα , απιστευτη και διασκεδαστικη η python !!!
Τελευταία διόρθωση: 10 Χρόνια 11 Μήνες πριν από dslackw.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.731 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου