1 Ανοίξτε ένα αρχείο προγράμματος Python και πληκτρολογήστε τον ακόλουθο κώδικα :
από σειρά εισαγωγής *
Αυτή η γραμμή εισάγει την τάξη πίνακα στο πρόγραμμα ώστε να μπορείτε να . δημιουργήσετε και να επεξεργαστείτε συστοιχίες 2
Πληκτρολογήστε τον ακόλουθο κώδικα :
def replaceArray ( ar ) :
- > newArray = array ( 'i' , [ ] )
- > for i in ar :
- > - > αν i <0 :
- > - > - > newArray.append ( 0 )
- > - > άλλο:
- > - > - > newArray.append ( i )
- > επιστρέψει newArray
Θυμηθείτε να εσοχή σωστά . Κάθε " - > " αντιπροσωπεύει μία περίπτωση , αν χρησιμοποιείτε κενά ή tabs να το πράξουν . Η πρώτη γραμμή δημιουργεί μια λειτουργία που ονομάζεται " replaceArray » που παίρνει μια συστοιχία σαν παράμετρο. Η δεύτερη γραμμή δημιουργεί ένα νέο πίνακα για να αντιγράψετε τις τιμές από το παλιό . Η τρίτη γραμμή ξεκινά ένα βρόχο για να μετακινηθείτε μέσα από κάθε στοιχείο του πίνακα . Αν γίνει αυτό , το τέταρτο έως το έβδομο γραμμές ελέγξτε για να δείτε εάν το τρέχον στοιχείο είναι ένας αρνητικός ακέραιος . Αν ναι , θα το αντικαθιστά με το μηδέν και το προσθέτει στη νέα σειρά . Αν όχι, προσθέτει ακριβώς αυτό αξία στο νέο πίνακα . Μπορείτε να αντικαταστήσετε τις αρνητικές ακέραιοι με κάτι άλλο χρειάζεστε . Η τελευταία γραμμή επιστρέφει τη νέα σειρά με τις τιμές αντικατασταθεί .
Εικόνων 3
Αποθηκεύστε το αρχείο προγράμματος Python και τρέχει σε Python shell περιβάλλον σας .
Η 4
Τύπος τον ακόλουθο κώδικα :
myArr = array ( 'i' , [ 1 , -2 , 3 , -4 , 5 ] )
myArr = replaceArray ( myArr )
η πρώτη γραμμή δημιουργεί έναν πίνακα με τόσο θετικές όσο και αρνητικές ακέραιοι σε αυτό. Μπορεί να έχετε ήδη μια σειρά που δημιουργήθηκε αλλού στο πρόγραμμά σας . Η δεύτερη γραμμή αντικαθιστά ότι η σειρά με τη διοχέτευση προς την λειτουργία έχετε δημιουργήσει που swaps έξω αρνητικοί ακέραιοι με μηδενικά . Οι νέες τιμές " [ 1 , 0 , 3 , 0 , 5 ] " είναι τώρα στο « myArr " συστοιχία .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα