Python

Avdelningen för programmering, nätverk samt alternativa OS.
Post Reply
Mikkel Öhrman
Posts: 78
Joined: 2005-03-29 19:44:41
Location: Svergie, Nacka
Contact:

Python

Post by Mikkel Öhrman »

Code: Select all

>>> a = 'sträng'
>>> for char in a:
...     print a
...
s
t
r
ä
n
g
så här ska det se ut, men det ser ut så här:

Code: Select all

>>>a = 'sträng'
>>>for char in a:
...     print a
...
sträng
sträng
sträng
sträng
sträng
sträng
Vad gör jag fel? eller är det killen som lär ut som säger fel?
Mikkel Öhrman

amo.hopto.org - Ordet är fritt
User avatar
nem
Hedersbit
Posts: 4678
Joined: 2002-04-12 15:48:33
Location: Lund

Post by nem »

Det ska se ut som i det nedre exemplet.

Koden säger:

För varje bokstav i strängen a:
Skriv ut strängen a

Strängen kommer alltså att skrivas ut lika många gånger som antalet bokstäver i densamma.
"Rightful liberty is unobstructed action according to our will within limits drawn around us by the equal rights of others."- Thomas Jefferson
Mikkel Öhrman
Posts: 78
Joined: 2005-03-29 19:44:41
Location: Svergie, Nacka
Contact:

Post by Mikkel Öhrman »

Hur gör jag som det övre exemplet?
Mikkel Öhrman

amo.hopto.org - Ordet är fritt
User avatar
Ancalagon
Posts: 550
Joined: 2002-03-08 14:16:41
Location: Stockholm

Post by Ancalagon »

Code: Select all

>>> a = 'asd'
>>> for char in a:
...     print char
...
a
s
d
>>>
;)

EDIT: [ quote ] gillade inte \t :P
Mikkel Öhrman
Posts: 78
Joined: 2005-03-29 19:44:41
Location: Svergie, Nacka
Contact:

Post by Mikkel Öhrman »

Tack, ska snacka lite med läraren ;) hehe..
Mikkel Öhrman

amo.hopto.org - Ordet är fritt
Mikkel Öhrman
Posts: 78
Joined: 2005-03-29 19:44:41
Location: Svergie, Nacka
Contact:

Post by Mikkel Öhrman »

Ehm.. behöver lite mer hjälp..

Nu när jag skulle göra ett program som slumpar tal skrev jag koden

Code: Select all

#!/usr/bin/env python
# -*- coding: ISO-8859-1 -*- 

import random

print "Nu ska vi skapa slumptal!"
minst = int(raw_input("Skriv undre gransen: "))
mest = int(raw_input("Skriv ovre gransen: "))
print "Here we go! Tjugo tal kommer skrivas ut"
random.seed()
i = 0
while(i<20):
    print random.randint(minst, mest)
    i+=1
print "Sådär! Nu avslutar vi. Ciao!" 
Jag kan skriva in Undre och övre gränsen men sedan stängs programmet bara av.. vad har jag gjort för fel?
Mikkel Öhrman

amo.hopto.org - Ordet är fritt
MotorMjölk
Posts: 75
Joined: 2002-03-09 20:25:31
Contact:

Post by MotorMjölk »

Jag kopierade din kod och det funkade utmärkt. Så kolla att du verkligen skrivit sådär hos dig. Kan ju vara ett slarv fel.
Hmm vart skulle CDn in någonstans nu då??
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Post by Niklas Berggren »

Mikkel Öhrman wrote:Ehm.. behöver lite mer hjälp..

Nu när jag skulle göra ett program som slumpar tal skrev jag koden

Code: Select all

#!/usr/bin/env python
# -*- coding: ISO-8859-1 -*- 

import random

print "Nu ska vi skapa slumptal!"
minst = int(raw_input("Skriv undre gransen: "))
mest = int(raw_input("Skriv ovre gransen: "))
print "Here we go! Tjugo tal kommer skrivas ut"
random.seed()
i = 0
while(i<20):
    print random.randint(minst, mest)
    i+=1
print "Sådär! Nu avslutar vi. Ciao!" 
Jag kan skriva in Undre och övre gränsen men sedan stängs programmet bara av.. vad har jag gjort för fel?
Mitt test wrote:[nicke@hermes]:~$ cat test.py
#!/usr/bin/env python
# -*- coding: ISO-8859-1 -*-
#
import random

print "Nu ska vi skapa slumptal!"
minst = int(raw_input("Skriv undre gransen: "))
mest = int(raw_input("Skriv ovre gransen: "))
print "Here we go! Tjugo tal kommer skrivas ut"
random.seed()
i = 0
while(i<20):
print random.randint(minst, mest)
i+=1
print "Sådär! Nu avslutar vi. Ciao!"
[nicke@hermes]:~$ ./test.py
Nu ska vi skapa slumptal!
Skriv undre gransen: -5
Skriv ovre gransen: 5
Here we go! Tjugo tal kommer skrivas ut
1
-4
-1
3
1
0
-2
1
-4
2
-2
-2
-2
-2
-1
1
5
1
-1
3
Sådär! Nu avslutar vi. Ciao!
[nicke@hermes]:~$
Inga problem.
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
Mikkel Öhrman
Posts: 78
Joined: 2005-03-29 19:44:41
Location: Svergie, Nacka
Contact:

Post by Mikkel Öhrman »

Okej, nu såg jag att det fungerade men Python stängde ner sig direkt..
något jag kan göra?
Mikkel Öhrman

amo.hopto.org - Ordet är fritt
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Post by IcePic »

Mikkel Öhrman wrote:Okej, nu såg jag att det fungerade men Python stängde ner sig direkt..
något jag kan göra?
Starta python (och ditt script) i en command direkt, kör från en [abbr=Integrated Development Environment]IDE[/abbr] eller lägg
en sleep på slutet som sover ett par sekunder.
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
Mikkel Öhrman
Posts: 78
Joined: 2005-03-29 19:44:41
Location: Svergie, Nacka
Contact:

Post by Mikkel Öhrman »

Tack :)
Mikkel Öhrman

amo.hopto.org - Ordet är fritt
Post Reply