2016-05-26 7 views
0

Also habe ich diesen Code geschrieben haben:Alphabetisch Pseudo-Code für Python

#input and output files 
infile = open("unsorted_fruits.txt", "r") 
outfile = open("sorted_fruits.txt","w") 

#reading infile 
Fruits = infile.read() 

#time to sort the fruit 
Fruits = Fruits.split() 
Fruits.sort() 

for fruit in Fruits: 
    if fruit != "\n": 
     outfile.write(fruit) #putting fruit in the output file 

#closing files   
infile.close() 
outfile.close() 

Und jetzt versuche ich Pseudo-Code für sie zu schreiben. Ich habe Probleme, die erste Zeile zu passieren. Ich weiß nicht, wie ich es formulieren soll? Und jedes Mal, wenn ich versuche, Hilfe aus dem Internet zu bekommen, erscheint Bubble-Sort, und ich denke nicht, dass das richtig ist. Ich könnte aber auch falsch liegen. Jede Eingabe wäre hilfreich. Also alles Bis jetzt habe ich, bevor ich nicht weiterkommen ist:

BEGIN insert both file names 
READ unsorted_fruits.txt 
EXECUTE 
+0

sagen Sie, dass Sie tatsächlich nicht wissen, was Ihr Code tut? – WildCard

+0

Nein, ich habe meinen Code geschrieben, bevor ich Pseudo gemacht habe. Ich weiß genau, was mein Code macht. Ich benutze einfach kein Pseudo, ich mache immer Flussdiagramme, also wollte ich es versuchen, aber ich verstehe es nicht. Ich weiß, es wäre ein einfacher Pseudocode, aber ich bin verwirrt, wie es geht. Ich habe fast alles gelesen, aber ich verstehe nicht, wie man Pseudo für so etwas schreibt: zwei Dateien und alphabetische Reihenfolge. –

Antwort

0

Dieser Prozess ist vollständig bis zu Ihren Wünschen und Bedürfnissen, es sei denn, Sie ein Schulprojekt mit spezifischen Richtlinien tun.

abgehend von dem, was Sie bereits haben:

BEGIN insert both file names 
READ unsorted_fruits.txt 
ASSIGN lines in unsorted_fruits to variable Fruits 
TURN Fruits into a list 
SORT list of Fruits 
ITERATE through list items(Fruits) 
IF list item(Fruits) is anything but a newline, write 
to outfile(sorted_fruits.txt) 
CLOSE files 
+0

Das ist unglaublich hilfreich. Es erlaubt mir, die beiden aufzureihen und genau zu sehen, was vor sich geht. Ich werde darauf verweisen, wenn ich Flowchart/Pseudo-Ing. Es ist ein perfektes Beispiel, ich danke dir für den Mond! –

+0

Ich bin froh, dass ich helfen konnte – WildCard