These are chat archives for dbwebb-se/python

23rd
Sep 2017
qara17
@qara17
Sep 23 2017 06:56
nu har jag fastna i denna uppgift rätt så länge, ,några tips om hur jag kan kösa den kmom02 uppgift 1,7 https://codeshare.io/2WWpZv
Andreas
@freddyph
Sep 23 2017 07:12
Hur kan jag radera ord från min fil? https://codeshare.io/aYbBxN
Har gjort ett försök men fungerar inte
@qara17 du menar kmom03? :)
qara17
@qara17
Sep 23 2017 07:14
yes
Andreas
@freddyph
Sep 23 2017 07:16
jag körde på append istället för "for i in"
skrev lite tips i codesharen
qara17
@qara17
Sep 23 2017 07:21
tackar...
Andreas
@freddyph
Sep 23 2017 07:22
lugnt
Allinrep
@pejg12
Sep 23 2017 08:19
@freddyph hur skulle du bära dig åt för att ta bort ett ord från en textsträng? börja med det. filen kan sedan läsas in som en sträng.
@limy17 I ITs kan du hitta dina betygsatta kursmoment genom att gå till "Status och uppföljning" högt upp i vänstermenyn, och sedan "Bedömningsöversikt".
@mathlin Det finns en FAQ-tråd om ITs https://dbwebb.se/t/1113 där du kan hitta svar på vad man gör när man inte kan redigera sin inlämning.
Andreas
@freddyph
Sep 23 2017 08:45
@pejg12 jag får inte till det. I min kod när inv och drop är med så öppnar jag filen, tar bort orden inv och drop och får kvar ordet jag vill ta bort från filen. Jag försöker sedan ta bort detta ord med rstrip https://codeshare.io/aYbBxN
jag har provat att kolla result och får där rätt ord
Allinrep
@pejg12
Sep 23 2017 08:47
så du har fått fram rätt ord som ska tas bort, korrekt?
Andreas
@freddyph
Sep 23 2017 08:47
ja
ligger i result
Allinrep
@pejg12
Sep 23 2017 08:50
rstrip() kommer inte ge dig det du vill ha, det kommer försvinna bokstäver men på ett svårhanterligt sätt
sen är det väl inte helt säkert att det du vill ta bort är det sista ordet heller, eller hur? du behöver hitta en metod som kan ta bort mitt i strängen också
du kanske kan använda split() till det
eller så hittar du något mer lämpligt här https://docs.python.org/3/library/stdtypes.html#string-methods
mathlin
@mathlin
Sep 23 2017 08:54
Tack jag kollar där @pejg12
Andreas
@freddyph
Sep 23 2017 09:23
@pejg12 nu använder jag split och det fungerar på flera ord, jag öppnar filen med skrivrättigheter, men att använda listfunktioner går inte, får "AttributeError: '_io.TextIOWrapper' object has no attribute"
Allinrep
@pejg12
Sep 23 2017 09:26
testa med print(type()) för att se vad det är för typ innan du använder listfunktioner
Andreas
@freddyph
Sep 23 2017 09:29
orden som ligger i result är 'list' och det är dessa ord jag vill ta bort. Varför fungerar inte listfunktioner när jag försöker skriva till en fil med "with open"?
det står att write() tar emot en sträng
Andreas
@freddyph
Sep 23 2017 09:36
fattar jag det rätt: när jag splittat ordet/orden behöver jag göra om filen som ligger i en sträng(där jag tar bort orden) och sen skicka in den omgjorda strängen till filen som skriver över informationen som finns i filen?
Allinrep
@pejg12
Sep 23 2017 09:39
att skriva över det gamla innehållet låter rimligt, ja
qara17
@qara17
Sep 23 2017 09:42
jag har tyvär inte kunnat lösa denna uppgift, det står inte så mycket i boken heller, tips på var man kan hitta exempeluppgifter https://codeshare.io/GLrAqV
Allinrep
@pejg12
Sep 23 2017 09:43
@qara17 du har tidigare skapat en funktion multiplication. läs mer i kurslitteraturen om hur man använder funktioner som man har skapat själv: https://www.py4e.com/html3/04-functions
@qara17 för att få fram ett tal i kvadrat (the square of) så gångrar man talet med sig själv.
@qara17 att skapa en kommaseparerad sträng med siffror har ni gjort i en tidigare labbuppgift
limy17
@limy17
Sep 23 2017 10:06
Hej! Jag försöker koda en funktion som ska kunna slänga ett inskickat objekt från en fil, men får det inte att fungera. Har lagt in så att programmet skriver ut resultatet efter olika moment. Kod för del av och hela programmet: https://codeshare.io/adA4Ly (kmom04, marvin)
Jonatan Lindblom
@jornatan
Sep 23 2017 10:18
En fråga om argparse-uppgiften, om man inte anger -s eller -v, hur ska det se ut då? Just nu har jag bara särskild utskrift på -v och 'silent' är standard. funkar det eller?
Brian Welch
@brian-welch
Sep 23 2017 12:07
Jag kan inte sudda ut hela inventory kmom04 > Marvi > inventory. Nån med tips?
maeo17
@maeo17
Sep 23 2017 12:19
Hej! kmom03 1.4 Någon som vet Vad jag gör för fel? https://codeshare.io/5gANz0
Jonatan Lindblom
@jornatan
Sep 23 2017 12:20
@brian-welch Läser du inventoryt från en fil?
@maeo17 Sum betyder att du ska +:a
maeo17
@maeo17
Sep 23 2017 12:22
Jag seeeer nu att jag inte tagit plus, utan gånger... men det blir ändå fel!
Jonatan Lindblom
@jornatan
Sep 23 2017 12:22
ta bort "
ännu smidigare är att bara skiva ANSWER = a
maeo17
@maeo17
Sep 23 2017 12:25
Tack! Nu vart det rätt!
Jonatan Lindblom
@jornatan
Sep 23 2017 12:25
:)
Daggerby
@Daggerby
Sep 23 2017 12:30
Sitter fast på Marvin steg 3. Någon som har något tips? Får den bara till att printa 1. https://codeshare.io/5RzAVQ
Brian Welch
@brian-welch
Sep 23 2017 12:30
@jornatan fan nej. Jag höll på att skapa en lista
oops
Jonatan Lindblom
@jornatan
Sep 23 2017 12:31
:)
limy17
@limy17
Sep 23 2017 13:34
Hej! Någon som gjort kmom04, Marvin? Något fungerar inte när jag vill slänga objekt/rad från en fil. Här är en del av programmet, se line 10: https://codeshare.io/2KoBRz
Hur löste ni detta med att Marvin ska slänga ngt ur ryggsäcken?
Robert Larsson
@Gutzcode
Sep 23 2017 13:44
Undrar också ang. kmom04 Marvin med innehållshanteringen. Mest en smakfråga, men hur gör ni när det kommer till om någon skriver flera items samtidigt? Tillåter ni att man plockar upp/släpper mer än 1 item åt gången? (förutom drop all)
limy17
@limy17
Sep 23 2017 13:45
Jag har en sträng-variabel via input där användaren kan skriva "vad som helst" bara, som det står i anvisningen :)
Sen hamnar det i en lista med olika rader, varefter det går att välja att slänga det senast ilagda.
Instruktionen till denna veckas Marvin-uppgift kändes ju lite otydlig och intetsägande kanske(?)
Brian Welch
@brian-welch
Sep 23 2017 14:45
Är det ok att köra variable = open("file", "r") - göra nåt med innehåll - sedan kör variable = open("file", "w") utan att close() filen mellan "r" & "w" metoder?
Brian Welch
@brian-welch
Sep 23 2017 16:09
@Daggerby Hej! - jag hade lite idé och skrev lite i code share - inte en aning om jag var rätt och/eller hjälper. Men ja..
Daggerby
@Daggerby
Sep 23 2017 16:11
Ok, tack. Ska se om det lossnar. Problemet nu verkar vara att jag inte hämtar strängen, så övriga funktioner aktiveras aldrig.
Men då kör du det i meny-loopen?
Brian Welch
@brian-welch
Sep 23 2017 16:53

@Daggerby i samma 'huvud' loop i main filen.

menu_selection = input(">>>")

if menu_selection == "1":
    marvin.function_1()
if menu_selection == "2":
    marvin.function_2()

osv. osv....

if "citat" in menu_selection:
    marvin.citat_function()

nåt sånt

Daggerby
@Daggerby
Sep 23 2017 16:56
Tack nu fick jag ut nått av det. 1 steg frammåt :-)
qara17
@qara17
Sep 23 2017 19:14
kan någon lärare titta på denna kod och säga hur olika steg ska vara för att lösa denna uppgift, har suttit med den länge https://codeshare.io/a3opj1