7 svar
141 visningar
ela1 5 – Fd. Medlem
Postad: 27 nov 2021 01:50

uppslagstabell

Hej 

jag undrar om det finns någon som skulle hjälpa mig med följande uppgift

I fråga 4a så skrev jag 

def save_rows(file):
d = dict()
with open (file) as h:
for i, line in enumerate(h, start=0):
d[i] = line.strip()
return d
print(save_rows("infile.txt"))

men jag vet inte hur jag ska göra den andra 

Jag uppskattar all hjälp

Laguna Online 30484
Postad: 27 nov 2021 18:20

4b har flera delar. Har du kommit någonstans själv?

(4a fungerar nog, men den gör inte riktigt det som uppgiften säger: du skickar in ett filnamn, men det skulle vara filhandtaget h.)

ela1 5 – Fd. Medlem
Postad: 27 nov 2021 19:12 Redigerad: 27 nov 2021 19:13

Nej, jag förstår inte riktigt hur jag ska börja

Laguna Online 30484
Postad: 27 nov 2021 19:13

Först: Be användaren om ett filnamn, och läs in filnamnet.

ela1 5 – Fd. Medlem
Postad: 27 nov 2021 20:30 Redigerad: 27 nov 2021 20:44
Laguna skrev:

Först: Be användaren om ett filnamn, och läs in filnamnet.

Är det något sånt du menar eller open('infile.txt', 'r')?? Jag är väldigt förvirrad om hur man ska använda save_rows. (Mitt file namn är infile.txt)

Laguna Online 30484
Postad: 27 nov 2021 20:42

Som den är skriven så ska den ta ett filnamn, så ge den file_name.

ela1 5 – Fd. Medlem
Postad: 27 nov 2021 20:51 Redigerad: 27 nov 2021 21:03

Mitt file namn är infile.txt eller ska jag lägga file_name

Laguna Online 30484
Postad: 27 nov 2021 21:11

Som jag skrev, använd file_namn (jag kallade den visst felaktigt för file_name). Progrmmet behöver inte längre veta från början vad filen heter.

Svara
Close