Gå til innhold

hulahulag

Medlemmer
  • Innlegg

    219
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av hulahulag

  1. Hei!

     

    Det er "Buffer I/O error" og ikke "Buffer 1/0 error", altså bokstavene I og O og ikke tallene 1 og 0 (I/O står for input/output). Et kjapt søk på google gir deg noen muligheter til finne løsningen på problemet.

     

    En mulighet er at cdrom-spilleren ikke liker den cd-en du har brent. Det du kan prøve da, er å brenne en ny kopi på lavest mulig hastighet (f.eks. 1x).

     

    En annen ting du kan prøve er (som nevnt tidligere) en annen LiveCD-distro.

     

    Det hadde heller ikke vært så dumt om du kom med litt mer info om den bærbare pc-en din. F.eks. om hvor gammel den er.

  2. inviklet:P , skjønner ingenting av det der :S, en ting til :

     

    hva er feilen her? :

     

    Det er flere feil (uthevet):

     

    import time

    print "1=circle"

    print "2=square"

    quest=raw_input("choose between figure 1 or 2: ")

    if quest == '1':

    ---    print "you have selected to find the areal of a circle"

    ---    Q1 = raw_input("enter the radius of the object you want to calculate: ")

    ---    circle-areal = Q1*Q1*3,14

    ---    print circle-areal

    ---    time.sleep(5)

    ---  else:

    ---      print "you have selected to find the areal of a square"

    ---      Q2=raw_input("enter the length of the object you want to calculate: ")

    ---      Q3=input("enter the width of the object you want to calculate: ")

    ---      square-areal = Q2*Q3

    ---      print square-areal

    ---      time.sleep(5)

         

    print "n=no"

    print "y=yes"

    mer = raw_input("do you want to try again?: [n\y]")

    if mer == 'n':

    ---    print "alright, have a good day!"

    ---    time.sleep(5)

    ---    else:

    ---        print "please restart this program!"

    ---      time.sleep(5)

     

    6534974[/snapback]

     

    1. Du kan ikke ha variabelnavn med '-' (bindestrek) i. Det er vanlig å bruke '_' (understrek) for å skille flere ord i et variabelnavn. Så i steden for circle-areal, kan du bruke circle_areal. Det samme gjelder for square-areal.

     

    2. Når du får input fra brukeren med raw_input metoden, får du dette som en string. Hvis du vil regne på denne (som i ditt tilfelle), må du konvertere det om til et tall med int eller float metoden. Siden du regner på reelle tall, er det greit med float her. Altså du bytter ut

     

    Q1 = raw_input("enter the radius of the object you want to calculate: ")

    med

     

    Q1 = float(raw_input("enter the radius of the object you want to calculate: "))

     

    3. Beregningen Q1*Q1*3,14 blir feil. Dette vil returnere et tuple siden du bruker ',' og ikke '.' i tallet 3.14.

     

    Sist, men ikke minst: Prøv og se litt mer på while-løkken som rapt0r postet. Det er best å slippe og restarte programmet hver gang man vil prøve på nytt.

  3. sudo gedit /boot/grub/menu.1st

    i en terminal

     

    Dette hjalp litt, men det endte opp med at jeg fikk en ny fil med samme navn. Klarte til slutt å slette orginal filen, men da klarte jeg ikke å starte opp maskinen mer :roll: (merkelig)

     

    Jaja, tror jeg satser på kun å leke med Ubuntu først jeg

    6361406[/snapback]

     

    Pass på at det det skal være menu.lst og ikke menu.1st. Altså 'l' og ikke 1.

  4. Det funket fint på windows det der, men hva gjør "sys.stdout.flush()"?

    Merka ikke noe når jeg fjerna den.

    6208959[/snapback]

     

    stdout (standard output) er (som regel) skjermen. flush() tvinger stdout (skjermen) til å oppdateres. Dette er ikke alltid nødvendig, men generelt kan man ikke vite dette. Hos meg (i Linux) måtte jeg "flushe" for at skjermen skulle bli oppdatert.

  5. Tusen takk for svar, men det jeg lurer på nå er: Hvordan gjør jeg slik at nedtelleren teller ned slik at det nye tallet ersatter det gamle?

    6193164[/snapback]

     

    Dette er en måte:

     

    import time, sys
    
    i = 50
    while i != 0:
       sys.stdout.write("%02d\r" % i)
       sys.stdout.flush()
       time.sleep(.1)
       i -= 1
    
    

     

    Bruker carriage-return ("\r") i stedet for linefeed ("\n"). (Har ikke testet dette i Windows.)

  6. Jeg SKAL HA alt som er då de diskene!! men når jeg setter inn WinXP cd'n for å finne de å legge til driver.... så står de som upartisjonerte disker.....! hvis jeg partisjonerer uten å formatere de etterpå.... blir filene liggendeda? :hmm:  :ermm:

    6080707[/snapback]

     

    Nei, ikke partisjoner diskene. Da mister du filene dine.

    Har du installert Service Pack 2 for Windows XP? Det kan hjelpe.

×
×
  • Opprett ny...