Gå till innehåll

Imfromsweden

Members
  • Innehåll Antal

    1 608
  • Gick med

  • Besökte senast

Allt postat av Imfromsweden

  1. På A-uppgiften står det; "Inför möjligheten att ha flera tamaguchis samtidigt. OBS! Användaren får ange antalet, och det ska kunna varieras (flexibilitet)." Hur tolkar ni detta, får man införa knappar i tamaguchi-fönstret som är numrerade te.x. 1-5, eller måste det vara så flexibelt att användaren får skriva in ett nummer helt fritt? Isåfall, får det skrivas i det vanliga fönstret med hjälp av en input-funktion eller ska även det skötas via tamaguchi-fönstret? Vad tror ni? När jag väl listat ut det tänker jag att man på något sätt lägger alla tamaguchis i en lista, kalla den tamaguchi-listan. Sedan kör man bara typ en: for tamaguchi in tamaguchi-list: root.mainloop() Då borde den väl typ köra hela spelet som vanligt, fast för alla tamaguchis i tamaguchi-listan. Tankar?
  2. så! Klar upp till B! Koden har blivit allt mer grisig, men det funkar trots allt precis som det står för B!
  3. edit: löste sig Nu måste jag bara komma på något sätt att jämföra två tidsangivelser med varandra, men det kommer!
  4. Såååååååå, klar med uppgiften ända upp till C! Bara lite eventuell kod-förbättring/kommentarer kvar men det torde inte utgöra några större hinder! Tack så mycket för hjälpen!, ska börja klura på B också men tror inte det borde vara omöjligt. Spara ner all data på en fil när använder trycker "exit" bara och öppna upp datan varje gång man kör programmet igen. A ser klurigare ut, men den dagen den sorgen
  5. åh det ser ju helt fantastiskt ut! En mycket mer elegant lösning än min, det kan jag lova! Gillar verkligen hur du lagt upp det där, och update display är exakt vad jag vill ha. Ska jobba in det där i min också, tusen tack!!
  6. Härlig läsning, gratulerar till vad som verkar som ett mycket bra år Spelar du bara HU förresten?
  7. Nej tyvärr inte, har alltid lyckats komma in strax kort på ett eller annat spektakulärt sätt, vanligtvis involverande nå i mål och backa tillbaka en antal gånger
  8. [] 240k händer [] Snitta B [] Träna (en gång åtminstone, kom igen för fan) [] bostad! [] Bli mer lag [] Skotta mer (ej snö) [] 500k+? En gång? [] Göra saker som gör mig lyckig [] Antingen nå 1800 för gott eller lägga av med HoN
  9. lol Finns det något smart sätta att hantera var knapparna hamnar? Detta är ju inte så estetiskt tilltalande: Har försökt sitta och pillijocksa med row och column men det blir bara rätt random. Dessutom vill jag att rutorna ska vara lika stora, och framförallt större. Typ som de har gjort i exemplet här: http://img196.imageshack.us/img196/1414/2jc0.png Någon som vet?
  10. Ja det är det jag använder. Börjar få lite koll på det nu, tänker att det ska se ut lite såhär: from tkinter import * list1 = ['sleep','party','sleep'] root = Tk() root.title("test!") root.geometry("500x200") class Application(Frame): def __init__(self,master): super(Application,self).__init__(master) self.grid() self.create_widgets() def create_widgets(self,value=None): Label(self, text = "Welcome to the game!" ).grid(row = 0, column = 0, sticky = W) self.btn1 = Button(self, text = "study", command =self.update_text, self.value = "study") self.btn1.grid() self.btn2 = Button(self, text = "party", command = self.update_text, self.value = "party") self.btn2.grid() self.btn3 = Button(self, text = "exam", command = self.update_text, self.value = "exam") self.btn3.grid() self.btn4 = Button(self, text = "sleep", command = self.update_text, self.value = "sleep") self.btn4.grid() def update_text(self): message = "Your choice was " message += value print(message) lista1.append(value) app = Application(root) app.grid() root.mainloop() Men funkar inte riktigt alls atm
  11. Fan vad jag springer in i problem när jag ska försöka göra detta grafiskt =]
  12. Vad är det för slags matteproblem ens dator löser om man minar? Någonting användbart eller är det bara problem för problemens skull?
  13. Om man ändrar från def HämtaLista('sökväg') till HämtaLista(sökväg) så funkar det ! Yay, tack Mecklenburgare! Nu måste jag bara göra detta grafiskt sen är jag klar med grund-uppgiften!
  14. def HämtaLista('namn','sökväg'): namn=[] global name tmp=[] for i, line in enumerate(open(sökväg)): if i % 4 == 0 and tmp !=[]: namn.append(tmp) tmp = [] if len(line.strip())>3: tmp.append(line.strip()) return name HämtaLista('PositivLista','PositivLista.txt') HämtaLista('NegativLista','NegativLista.txt') Detta ger error direkt
  15. Arbetet med P-uppgiften går mördande långsamt, men framåt! Man får inte hårdkoda vad som är bra kombinationer och vad som är dåliga kombinationer i skriptet, det måste läsas från en text-fil. Min text-fil ser ut så här: festa sova tenta -- festa sova sova -- sova tenta festa -- osv Och min kod ser ut så här: PositivLista=[] global PositivLista tmp=[] for i, line in enumerate(open('PositivLista.txt')): if i % 4 == 0 and tmp !=[]: PositivLista.append(tmp) tmp = [] if len(line.strip())>3: tmp.append(line.strip()) Problemet blir ju dock att jag måste göra en massa kod-upprepning, när jag te.x. ska skapa min negativa lista så ser den ju ut likadan, förutom att jag byter ut Positiv mot Negativ, och byter text-fil från PositivLista.txt till NegativLista.txt (pratade med läraren och han sa att det var helt OK att använda två text-filter). Någon som har några ideer på hur man kan undvika denna kodupprepning? Kan man skriva en funktion som har (namn på lista) och (namn på text-fil) som argument? Det blir dock problem att använda saker både som en global variabel och som parameter i vår funktion Finns det ett bättre sätt?
  16. De företag jag sett kör med ThinkPads som ser ut att komma med Windows 98 förinstallerat...
  17. right då förstår jag, ska göra det, tack! ah då förstår jag, hasning känns lite överkurs atm Jag kämpar för att förstå det allra mest grundläggande fortfarande förstår inte riktigt tbh, känner inte igen index-yttrycket och inte heller sequence, li eller egentligen vad som händer här Oj, ja, känns inte som nåt som är direkt applicerbart bara sådär, måste nog lära sig konceptet. Jag gör helt enkelt så att jag går på labben nästa gång och frågar en asse vad som kan tänkas vara en rimlig metod.
  18. jo jo men det är ju minimum minimum, egentligen vill man väl ha någon respons för så många sekvenser som möjligt, dessutom är dålig datastruktur att använda if-satser även om man nu bara vill göra för fyra sekvenser
  19. Blir ju [tenta,festa,plugga], [tenta,festa,sova],[tenta,plugga,festa],[tenta,plugga,sova] osv osv. Det blir ju ganska många möjliga kombinationer. med 4 möjliga val i tre olika positioner.
  20. jaa, nu förstår jag Men det blir ju problem ändå, jag vill ju exempelvis att ['festa','sova','plugga'] ska vara en bra kombination, men det får värdet 012, som är lägre än ['sova','plugga','sova'] som är en dålig kombination. Det är i sin tur lägre än ['sova','plugga','festa'] som också ska vara en bra kombination. Så jag tror inte att detta automatiskt löser våra problem såvida jag inte missat något. join verkar inte fungera för mig? "NameError: name 'join' is not defined". Jag tror att jag kanske gör så att jag gör två listor, en som ger ökning av storlek, och en som ger minskning. Dessa två listor lägger jag i en text-fil som mitt program öppnar och läser in. På så sätt så ser det hyfsat neat ut samtidigt som det bör utan tvekan fungera.
  21. Ja det är problemet, hur gör man om sin lista till en sträng då? För när vi valt tre saker, [plugga, sova, festa] så hamnar de ju i en lista (och de måste hamna i en lista, annars kan man inte appenda och remova nya val som knappas in). Finns det någon funktion som gör om en lista till en sträng av typen 'plugga, sova, festa' istället? Ja, får alternativt slänga upp frågan där sen om jag inte kommer fram till någon bra lösning Oj, låter komplicerat. Förstår dock inte riktigt hur detta löser vårt ursprungsproblem dock, att ABC != CBA?
  22. Detta är uppgiften: Så jag har inte blivit förbjuden att använda lexikon, det enkelt fungerar inte i python att lägga in listor i lexikon. Och som jag förstår det spelar ordningen roll, alltså ABC != CBA. Därför tänkte jag kanske lägga in en lista med alla listor som gör att den växer, och en annan lista med alla listor som gör att den minskar i storlek och sedan matcha vår aktuella lista mot dessa listor med listor i sig, men är som sagt öppen för andra förslag, men misstänker att det här med att ge varje möjligt val en nummer-representation blir väldigt krångligt.
  23. Funderade också på det, men tror att det blir svårt, eftersom festa te.x. inte alltid har ett negativt värde. Det är negativt om man gör det innan man pluggar, men positivt om man gör det efter att ha pluggat en del osv. Å andra sidan funderade jag på kanske skapa två listor istället? Vi skapar en lista som heter IncreaseList som innehåller alla kombinationer som gör att tamaguchin växer och vice versa. Sen kör vi: if list in IncreaseList: tamaguchin.increasesize elif list in DecreaseList: tamaguchin.increasesize else: print('It was not very effective') Tankar? Räknas detta som fulkod att dela upp listan i en positiv och negativ del?
  24. Så jag försöker jobba med min p-uppgift, långsamt som det går. Lyckades få till en lösning med cirka 200 if-satser, men det var tydligen en ful-lösning Tillbaka till ritbordet. Nu har jag gjort så att de tre senaste valen alltid sparas i en lista som heter just "lista". Så jag tänkte om man kanske kunde använda något liknande? if lista in listor: tamaguchin.increasesize tamaguchin.decreasesize Där listor helt enkelt är en lista där jag matat in massor med olika kombinationer. Dock så vill jag ju att den ska increase i size för vissa kombinationer, och decreasa i storlek för vissa andra. Så jag tänkte att man kunde lägga in lista-kombinationerna i ett uppslagsverk istället, så att varje kombination blir kopplat till ett tal. För då är det ju enkelt sen att säga om talet är x så increasar den, annars decreasar den i storlek. Men till min besvikelse upptäckte jag att man inte ens får lägga in listor i uppslagsverk. Så nu har jag verkligen ingen ide hur jag ska lösa detta huvudbry Nån som har nåt förslag?
  25. jaha haha, fortfarande lite oklart men jag har hört att den inte är det, så jag avhåller från att spela där åtminstone
×
×
  • Skapa nytt...