These are chat archives for dbwebb-se/python

22nd
Oct 2017
Allinrep
@pejg12
Oct 22 2017 09:12
@chrisaugustsson som Christofer säger, dela upp strängen med t.ex. .split() så behöver du inte veta hur många tecken varje kommando är på.
Bartek
@Aquerr
Oct 22 2017 10:52
Hej alla! Är det okej att göra spelet på engelska (kmom7-10)? Eller måste man göra det på svenska? Asså alla kommando och text?
Allinrep
@pejg12
Oct 22 2017 10:53
ja det är okej, men då måste du vara tydlig i redovisningen vilka kommandon som heter vad så att rättaren inte behöver gissa sig fram
Bartek
@Aquerr
Oct 22 2017 10:53
Ja, ja, det förstår jag
pip3000
@pip3000
Oct 22 2017 11:01
@pejg12 Var lägger man lättast loopen? Jag tänker att man kör en while-loop som är igång under hela spelets gång. Jag vet att min main.py inte ser ut som alla andras utan kör egentligen bara igång cli-parser.parse_options
Daggerby
@Daggerby
Oct 22 2017 11:44
Om jag har en dict med massa listor i. Hur tar jag enklast bort ett value från en lista? Jag kan ju skriva över listan utan det värdet, men det måste gå att smidigt plocka just det valuet från key(listan)?
chrisaugustsson
@chrisaugustsson
Oct 22 2017 11:46
.remove() kanske funkar?
Daggerby
@Daggerby
Oct 22 2017 11:46
Nej det har jag provat :-) Får bara AttributeError: 'tuple' object has no attribute 'remove'
chrisaugustsson
@chrisaugustsson
Oct 22 2017 11:47
Ja, just det. Det är en tuple i en dict och inte lista väl?
Daggerby
@Daggerby
Oct 22 2017 11:48
:-) :+1:
chrisaugustsson
@chrisaugustsson
Oct 22 2017 11:50
Jag körde ett prov nu, det verkar funka...
Detta fungerar. Vet inte dock om det är det du vill göra
Daggerby
@Daggerby
Oct 22 2017 12:00
Jo det gör precis vad jag vill, men jag har rört till det med Tupler. Ska se om jag kan hoppa det, för det hjälper mig inte här :-) Löste det nu genom att omvandla tuple till lista och sen tillbaka.
chrisaugustsson
@chrisaugustsson
Oct 22 2017 12:01
Gott!
Daggerby
@Daggerby
Oct 22 2017 12:03
Håller på och bråkar med fram och bak kommandona och måste göra om sättet objekt och ledtrådar hanteras. För att kunna behålla rummen lösta och inte nollställas.
chrisaugustsson
@chrisaugustsson
Oct 22 2017 12:04
Vill man inte nollställa då? Så tänker jag :P Att man ska kunna göra om rummet.
Daggerby
@Daggerby
Oct 22 2017 12:08
Hmm, är det så ? Jag tänker att man vill kunna gå tillbaka till ett redan upplåst rum och kunna kolla runt lite till, utan att behöva lösa det på nytt. Sen att man kan backa när man vill och sen kan gå fram och fortsätta där man var, om man nu han lösa något delmoment.
chrisaugustsson
@chrisaugustsson
Oct 22 2017 12:11
Står inget uttryckligen i beskrivningen för kravet, så jag gissar att det är upp till tolkning.
Någon som kan bekräfta=
?
AndreasArne
@AndreasArne
Oct 22 2017 12:31
@Daggerby @chrisaugustsson det ska inte nollställas
utan man ska kunna gå bak och till ett rum så ska det vara av klarat och sen kan man gå fram igen utan att behöva göra om rummet.
Daggerby
@Daggerby
Oct 22 2017 12:32
:+1:
chrisaugustsson
@chrisaugustsson
Oct 22 2017 14:49
Typexempel på sånt som kan va med att få med i kravspecen...
chrisaugustsson
@chrisaugustsson
Oct 22 2017 15:19
Finns det då också krav på att all i rummet redan skall vara gjort? Tex vasen ska redan vara sönder. Kulan ska redan vara flyttad på, osv...
Mohammad Alburhan
@H4MSK1
Oct 22 2017 15:22
@chrisaugustsson Vad jag förstått så skall du göra så om du väljer att genomföra Krav 5: Spara eller Scrapa:möjlighet 1. https://dbwebb.se/kurser/python/kmom10#k5
chrisaugustsson
@chrisaugustsson
Oct 22 2017 15:24
Det är ju om man stängt ner programmet, men vill börja det där du avslutade. Jag menar när du kör spelet och går fram eller bak mellan rummen.
Daggerby
@Daggerby
Oct 22 2017 15:26
Jag har tolkat det som så att alla uppgifter är gjorda. Och även att när man kommer tillbaka till ett rum får den nya infon och bilden med lösta/flyttade saker.
Andreas
@freddyph
Oct 22 2017 15:30
finns det någon enkel metod för att slippa skriva in argument? Försöker skriva "python3 main.py quote" men måste skriva ett argument också..
Daggerby
@Daggerby
Oct 22 2017 16:04
@freddyph Svårt o svara på så på rak arm. Antar du är på kmom06? Jag skriver bara så här:
$ python3 main.py quote
Arthur: "Marvin, any ideas?" Marvin: "I have a million ideas. They all point to certain death."
Andreas
@freddyph
Oct 22 2017 16:42
@Daggerby precis, men när jag skriver samma sak kräver den argument file.. hur hanterar du det?
jag använder argument för att avgöra vilken fil att läsa ifrån vid övriga argument, men när jag inte behöver det så är jag låst i hur jag ska tänka. Kan man exkludera vissa subparsers från att behöva argument?
Daggerby
@Daggerby
Oct 22 2017 16:45
Du har inte satt att fil är "required"?
Andreas
@freddyph
Oct 22 2017 16:46
inte medvetet och utskrivet vad jag kan se
Daggerby
@Daggerby
Oct 22 2017 16:48
Känns bekant att jag hade problem med det med, men minns inte riktigt hur det löste sig.
subparsers.add_parser("quote", help="Get todays quote")
Så ser min rad ut för quotes i cli_parser.py
Andreas
@freddyph
Oct 22 2017 16:49
hur ser ditt dina argument ut?
-ditt
Daggerby
@Daggerby
Oct 22 2017 16:55

Generell användning av programemt

python3 main.py [options] command [arguments-to-the-command]
Använder bara command till just den funktionen