Sida 1 av 1

Python: nybörjarfråga [LÖST]

Postat: 20 apr 2008, 16:47
av whac
Hur kommer det sig att följande kod inte skriver ut °C på samma rad som temperaturen?

Kod: Markera allt

#!/usr/bin/env python
# -*- coding: UTF8 -*-
import urllib
data = urllib.urlopen('http://whac.ath.cx/temperatur.txt').read()
print 'Mariestad:', data, '°C'
Såhär ser det ut när jag kör programmet:

Kod: Markera allt

Mariestad: 15.31
°C
Hur får jag °C på samma rad som resten?

Re: Python: nybörjarfråga

Postat: 20 apr 2008, 17:49
av Smygis
det är rätt lätt att kolla.

Kod: Markera allt

>>> import urllib
>>> data = urllib.urlopen('http://whac.ath.cx/temperatur.txt').read()
>>> data
'15.44\n'
filen innehåller en radbrytning.

Kod: Markera allt

smygis@Bob:~$ cat temp.py 
#!/usr/bin/env python
# coding: UTF-8

import urllib
temp = urllib.urlopen('http://whac.ath.cx/temperatur.txt').read().rstrip()
print 'Mariestad: %s°C' % temp
smygis@Bob:~$ python temp.py 
Mariestad: 15.44°C
smygis@Bob:~$ 

Re: Python: nybörjarfråga

Postat: 20 apr 2008, 20:19
av whac
Oh, tackar :)

Vid närmare eftertanke så får jag försöka lägga otåligheten åt sidan och sluta stressa fram. Så jag letade reda på en bra nybörjarguide: http://en.wikibooks.org/wiki/Python_Pro ... nt_version :)

Re: Python: nybörjarfråga [LÖST]

Postat: 23 apr 2008, 02:07
av Smygis
Vill du ha något utmanande att ge dig på så är http://www.pythonchallenge.com ett väldigt roligt pussel att slita med. Jag är på nivå 7 *stolt*.

Eller roligt och roligt. Extremt frustrerande och sjukt svårt ibland. Men då man väl löser problemen så känner man sig sjukt duktig. Och nivå 6 var riktigt finulig. its in the air :).

Och nu, tillbaka till nivå sju och allt den vill berätta för mig.

edit: YES, level 8. Tog bara 2 timmar att lösa nivå 7.